Professional Claude skills for working with Canva designs. These skills enable powerful Canva workflows in both Claude Desktop and Claude Code CLI.
Create on-brand presentations from outlines or briefs using Canva brand kits.
Use when: You want to generate a professional presentation with consistent branding from text content, outlines, or Canva docs.
Capabilities:
- Converts outlines and briefs into structured slide decks
- Automatically applies your Canva brand kits
- Reads content from text, Canva docs, or design links
- Generates multiple design candidates for selection
Translate all text in a Canva design to another language, creating localized copies.
Use when: You need to create multilingual versions of your designs without manually editing each text element.
Capabilities:
- Translates all text elements while preserving layout
- Creates a new copy, leaving the original untouched
- Supports any language Claude can translate
- Batch processes all text in a single operation
Implement reviewer feedback on a Canva design — read comment threads, make the clear-cut changes.
Use when: A design has been reviewed and you want to apply the feedback without manually reading every comment thread and editing each slide.
Capabilities:
- Reads all comment threads and replies across the design
- Triages feedback into actionable, ambiguous, and manual-only categories
- Applies API-supported changes (text, formatting, images) in a single batch
- Presents a checklist of remaining manual changes with step-by-step instructions
- Replies to comment threads to close the feedback loop
Fit a presentation to a target speaking duration, especially by allocating time evenly across slides and generating presenter notes.
Use when: You want a deck to match a slot (e.g. 15 minutes), even time per slide, or speaker notes written for timing. (On-slide copy is not edited; shorten or lengthen slides in Canva or elsewhere.)
Capabilities:
- Confirms design and target duration before cloning; reads slide text with
get-design-contentfor context only, computes per-slide time and word budget - Generates or adjusts presenter notes only in the chat (no external API); writes them back via
get-design-pagesand editing APIs - Clones the design before note changes; does not change visible slide text; cannot add/remove slides via API
Resize designs for multiple social media platforms (Facebook, Instagram, LinkedIn) in one operation.
Use when: You want to quickly distribute a design across multiple social media formats.
Capabilities:
- Creates 5 platform-optimized versions (Facebook post/story, Instagram post/story, LinkedIn post)
- Exports all versions as high-quality PNGs
- Provides direct download links and Canva edit links
- Executes all operations in parallel for speed
Bulk-create Canva designs from tabular data using a brand template with autofill fields — one design per row.
Use when: You want to generate many designs from a CSV, spreadsheet, pasted table, or JSON (e.g. one design per product or row).
Capabilities:
- Parses tabular data from files, pasted content, or URLs
- Finds autofill-capable brand templates and maps columns to template fields
- Creates one design per row with
autofill-design(handles text, image assets, and chart fields per the skill) - Supports Enterprise autofill workflows where available
Turn a lesson plan into a teaching slide deck with learning objectives, lesson flow, and speaker notes.
Use when: You want classroom slides built from a lesson plan (pasted text, Canva design ID, Canva doc or design name, or design link).
Capabilities:
- Maps lesson plans to a structured teaching deck (objectives, arc, slide-by-slide notes)
- Pacing and slide-budget hints tied to lesson length; student-facing slides vs teacher speaker notes
- Accepts design ID, short links, or search by name; disambiguation when needed; optional clarifying questions when the plan is thin
- Uses brand kits like other presentation skills
- Clone or download this repository
- Add skills to your Claude Desktop configuration
- Restart Claude Desktop to load the skills
- Clone this repository
- Follow the Claude Code skill installation guide
- Start using the skills from your terminal
Simply reference the skills naturally in your conversations:
Examples:
# Branded presentation
"Create a presentation from my product launch outline using our brand kit"
# Design translation
"Translate my Summer Sale Poster design to French"
# Implement feedback
"Implement the feedback on my deck"
# Presentation time-fitting
"Make this a 10-minute presentation"
# Social media resize
"Resize design DABcd1234ef for all social media platforms"
# Bulk create
"Bulk create designs from this CSV using my brand template"
# Classroom helper
"Turn this lesson plan into a slide deck for my 7th grade science class"
"Build slides from the lesson plan in design DABcd1234ef"
Works seamlessly in both Claude Desktop and Claude Code CLI.
canva-claude-skills/
├── README.md # This file
├── branded-presentation/ # Presentation generation skill
│ └── SKILL.md
├── design-translation/ # Translation skill
│ └── SKILL.md
├── implement-feedback/ # Review feedback skill
│ └── SKILL.md
├── presentation-time-fitting/ # Speaking duration and speaker notes
│ └── SKILL.md
├── resize-for-social-media/ # Multi-format resize skill
│ └── SKILL.md
├── bulk-create/ # Tabular data → one design per row
│ └── SKILL.md
└── classroom-helper/ # Lesson plan → teaching deck
└── SKILL.md
To add a new skill:
- Create a new directory with a kebab-case name
- Add a
SKILL.mdfile with skill metadata and workflow - Follow the existing skill patterns for consistency
- Update this README with the new skill
[Add your license here]