Claude-skill-registry 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 reference to a Canva doc by name, or a Canva design link (e.g., https://www.canva.com/design/...).
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/branded-presentation" ~/.claude/skills/majiayu000-claude-skill-registry-canva-branded-presentation && rm -rf "$T"
manifest:
skills/data/branded-presentation/SKILL.mdsource content
Canva Branded Presentation Creator
Create professional, on-brand presentations in Canva from user-provided outlines or briefs.
Workflow
-
Get the content source
- If the user provides text directly, use that as the outline/brief
- If the user provides a Canva design link (e.g.,
), extract the design ID from the URL and usehttps://www.canva.com/design/DAG.../...
to read its contentsCanva:start-editing-transaction - If the user references a Canva doc by name, use
to find it, thenCanva:search-designs
to read its contentsCanva:start-editing-transaction
-
List available brand kits
- Call
to retrieve the user's brand kitsCanva:list-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
- Call
-
Generate the presentation
- Call
with:Canva:generate-design
: "presentation"design_type
: the selected brand kit IDbrand_kit_id
: a detailed prompt following the presentation format belowquery
- Show the generated candidates to the user
- Call
-
Finalize
- Ask the user which candidate they prefer
- Call
to create the editable designCanva:create-design-from-candidate - Provide the user with the link to their new presentation
Presentation Query Format
Structure the query for
Canva:generate-design with these sections:
Presentation Brief
- Title: working title for the deck
- Topic/Scope: 1-2 lines describing the subject
- Key Messages: 3-5 main takeaways
- Style Guide: tone and imagery style based on the brief
Narrative Arc One paragraph describing the story flow (e.g., Hook → Problem → Solution → Proof → CTA).
Slide Plan For each slide include:
- Slide N — "Exact Title"
- Goal: one sentence on the slide's purpose
- Bullets (3-6): short, parallel phrasing with specifics
- Visuals: explicit recommendation (chart type, diagram, image subject)
- Speaker Notes: 2-4 sentences of narrative detail
Notes
- If multiple brand kits exist, confirm selection before generating; if only one, use it automatically
- If the outline is sparse, expand it into a complete slide plan with reasonable content
- For briefs (narrative descriptions), extract key points and structure them into slides
- Aim for clear, action-oriented slide titles