canva-sdks canva-skills
COMMUNITYLABSCO SUMMARY
The six that install and run through Claude, Cursor, or Codex today: resize-for-social-media turns one design into Facebook, Instagram, and LinkedIn post and story variants in one pass; bulk-create autofills a brand template from a spreadsheet or CSV, one design per row; implement-feedback reads every comment thread on a design and applies the changes the API can make on its own; edit-design is the underlying safe-edit engine — it opens a transaction, batches the changes, and commits only after approval — that implement-feedback and the others build on; get-design-feedback gives a read-only critique of hierarchy, copy, and layout; and brand-check compares a design against a brand kit and flags off-palette colors, wrong fonts, or logo misuse.
All ten skills, active or not, depend on the same single thing: Canva's own MCP server at mcp.canva.com, which means signing into a Canva account before any of them do anything. This is for someone who already keeps their decks and social assets in Canva and wants an agent driving the editor directly, not for generating designs from nothing.
READ THE FULL ANALYSIS
The other four are real files, just not installed. branded-presentation, classroom-helper, presentation-time-fitting, and design-translation live under inactive-skills/ in the repo. The README says plainly that no plugin host registers them because each host exposes the same six-skill active set — so running the normal /plugin install or npx skills add flow will not give you these four no matter which client you use.
Bulk-create has a paywall behind it. The README states autofill requires Canva Enterprise, so the CSV-to-many-designs workflow is unavailable on a free or Pro Canva plan even once the skill itself is installed.
ALSO IN THIS PACKAGE
canva
Create, edit, review, resize, and brand-check Canva designs with the Canva MCP server.
canva
http · https://mcp.canva.com/mcpWHAT'S INSIDE
10 showing · 10 totalcanva-brand-check
Compares a Canva design against a brand kit and reports, page by page, where colors, fonts, logo use, or tone drift off-brand.
canva-branded-presentation
Creates a branded Canva presentation from a topic, outline, or existing brief, generating slide options in the account's brand kit to choose from.
canva-bulk-create
Turns a spreadsheet or CSV into a batch of finished Canva designs, one per row, by autofilling a brand template with each row's text and images.
canva-classroom-helper
Turns a teacher's lesson plan into a multi-slide Canva presentation with matching speaker notes, following the lesson's own structure and objectives.
canva-design-feedback
Goes through a Canva design page by page and says what is weakest, in order of how much it matters, with a specific fix written for each point.
canva-edit-design
Applies direct edits to an existing Canva design — text, images, formatting, and layout — always previewing the change and waiting for approval before saving it.
canva-implement-feedback
Reads every comment thread on a Canva design, works out what reviewers actually want, makes the supported edits in one batch, and hands back a checklist for the rest.
canva-presentation-time-fitting
Makes a copy of a Canva deck and rewrites its presenter notes so that talking through the whole thing fits the time you have — the slides themselves are never touched.
canva-resize-for-social-media
Resizes one Canva design into ready-to-use Facebook, Instagram, and LinkedIn versions in a single pass, instead of resizing each format by hand.
canva-translate-design
Translates every text element in a Canva design into another language and saves the result as a new copy, leaving the original untouched.
HOW TO GET IT
npx skills add canva-sdks/canva-skillsnpx skills add canva-sdks/canva-skills --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.
/plugin marketplace add canva-sdks/canva-skills/plugin install canva@canva-skillsTyped inside the agent's own prompt, not in a terminal. The marketplace is called canva-skills, which is the part after the @.