canva-classroom-helper
Canva Classroom Helper — Lesson Plan to Deck
Transform a lesson plan into a clear, teachable presentation: learning goals on screen, logical flow, and slide-by-speaker-notes so the teacher can run the class from one deck.
Workflow
-
Get the lesson plan source (always do this first — no substitute checklist)
- Do not open with a generic two-part prompt (e.g. “paste the plan” and then “describe the topic and key points”). The lesson plan already carries topic and key points; asking twice is redundant and skips this step’s real work (text vs Canva link vs search).
- If the user has not yet given a source, ask one short question that matches this step only, for example: Paste your full lesson plan here, or give a Canva design link or design ID, or the exact title to search in Canva; if the plan is in a file, paste the contents or give a path you can read. Then proceed along the branch below.
- If the user provides the lesson plan as text in chat, use that as the full source
- If the user provides a Canva design ID directly (the identifier from a design URL—typically starts with
D, e.g.DABcd1234ef), use that value asdesign_idwithCanva:start-editing-transactionto read its text content (same as reading from a link, without URL parsing) - If the user provides a Canva design link (e.g.,
https://www.canva.com/design/DAG.../...), extract the design ID from the path and useCanva:start-editing-transactionto read its text content - If the user references a Canva doc or design by name, use
Canva:search-designsto find it, thenCanva:start-editing-transactionto read its contents
-
List available brand kits
- Call
Canva:list-brand-kitsto retrieve the user's brand kits - If only one brand kit exists, use it automatically without asking
- If multiple brand kits exist, present the options and ask the user to select one (school or district brand, if relevant)
- Call
More from canva-sdks/canva-claude-skills
canva-branded-presentation
Create on-brand Canva presentations from an outline or brief. Use when the user asks to create a branded presentation, make an on-brand deck, turn an outline into slides, or generate a presentation from a brief. Input can be text directly in the message, a Canva design ID, a reference to a Canva doc by name, or a Canva design link (e.g., https://www.canva.com/design/...).
190canva-translate-design
Translate all text in a Canva design to another language, creating a translated copy. Faster than manually copying and editing each text box in Canva's editor. Use when users say "translate my design to [language]", "make a Spanish/French/etc version", or "localize my Canva design".
57canva-resize-for-social-media
Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post) and export all versions as PNGs. Use this skill when users want to resize Canva designs specifically for multiple social media platforms in one operation, rather than resizing to a single format manually.
48canva-bulk-create
Bulk-create Canva designs from tabular data using a brand template with autofill fields, producing one design per row. Use when users say "bulk create designs from this CSV", "generate one design per row", "create a design for each product", "batch generate from a template", or "autofill a template from a spreadsheet". Accepts any tabular data source — uploaded files, pasted tables, JSON, or URLs.
37canva-implement-feedback
Implement reviewer feedback on a Canva design. Reads all comment threads, synthesises what reviewers want, makes the clear-cut changes directly, and flags anything that needs a human decision. Use when the user asks to "implement feedback on my deck", "address comments on a design", "apply review feedback", "fix the comments on my presentation", or "implement the feedback".
33canva-presentation-time-fitting
Fit a Canva presentation to a target speaking duration by generating or rewriting presenter notes only (visible slide text is not edited). Use when users say "make this a 10-minute presentation", "split time evenly across slides", "generate speaker notes for a 15-minute talk", "fit my deck to [duration]", or "how long per slide for a 20-minute slot".
17