canva-translate-design

Ready-to-use Claude Skills that improve creative workflows using the Canva Connector.

安装方式
CLI
npx skills add https://github.com/canva-sdks/canva-claude-skills --skill canva-translate-design

使用 CLI 安装这个技能,并在你的工作区中直接复用对应的 SKILL.md 工作流。

最后更新于 4/22/2026

Canva Skills for Claude

Professional Claude skills for working with Canva designs. These skills enable powerful Canva workflows in both Claude Desktop and Claude Code CLI.

Available Skills

branded-presentation

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

design-translation

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-feedback

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

presentation-time-fitting

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-content for 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-pages and editing APIs
  • Clones the design before note changes; does not change visible slide text; cannot add/remove slides via API

resize-for-social-media

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

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

classroom-helper

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

Installation

For Claude Desktop

  1. Clone or download this repository
  2. Add skills to your Claude Desktop configuration
  3. Restart Claude Desktop to load the skills

For Claude Code CLI

  1. Clone this repository
  2. Follow the Claude Code skill installation guide
  3. Start using the skills from your terminal

Usage

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.

Repository Structure

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

Contributing

To add a new skill:

  1. Create a new directory with a kebab-case name
  2. Add a SKILL.md file with skill metadata and workflow
  3. Follow the existing skill patterns for consistency
  4. Update this README with the new skill

License

[Add your license here]