canva-classroom-helper
Installation
SKILL.md
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