generated: '2026-08-13' method: searched source: https://github.com/canva-sdks/canva-skills description: >- Agent Skills PUBLISHED BY CANVA — not authored here. Canva ships a public repository of ready-to-use Skills that drive Canva through its own MCP connector, each a SKILL.md with frontmatter (name, description) plus a markdown workflow. The repo is vendored verbatim under skills/canva-claude-skills/; nothing in it was written or edited by API Evangelist. publisher: Canva repository: https://github.com/canva-sdks/canva-skills repository_alias: https://github.com/canva-sdks/canva-claude-skills vendored_at: skills/canva-claude-skills/ runtime: clients: - Claude Desktop - Claude Code requires: >- The Canva connector (hosted MCP server, https://mcp.canva.com/mcp) must be connected and authorized — the skills call Canva through MCP tools, not through the REST API directly. detail: mcp/canva-mcp.yml skill_count: 7 skills: - id: branded-presentation name: canva-branded-presentation file: skills/canva-claude-skills/branded-presentation/SKILL.md summary: >- Create on-brand Canva presentations from an outline or brief; accepts text, a design id, a doc name or a canva.com/design/ link, and applies the team's brand kit. surface: mcp - id: bulk-create name: canva-bulk-create file: skills/canva-claude-skills/bulk-create/SKILL.md summary: >- Bulk-create designs from tabular data by autofilling a brand template — one design per row, from CSV/JSON/pasted tables/URLs. surface: mcp rest_equivalent: - getBrandTemplateDataset - createDesignAutofillJob - getDesignAutofillJob - id: classroom-helper name: canva-classroom-helper file: skills/canva-claude-skills/classroom-helper/SKILL.md summary: Turn a lesson plan into a teaching deck with learning goals and speaker notes. surface: mcp - id: design-translation name: canva-translate-design file: skills/canva-claude-skills/design-translation/SKILL.md summary: >- Translate every text element in a design into a target language, producing a translated copy and leaving the original untouched. surface: mcp - id: implement-feedback name: canva-implement-feedback file: skills/canva-claude-skills/implement-feedback/SKILL.md summary: >- Read every comment thread on a design, synthesise the reviewers' asks, apply the clear-cut changes and flag the ambiguous ones for a human. surface: mcp rest_equivalent: - getThread - listReplies - createReply - id: presentation-time-fitting name: canva-presentation-time-fitting file: skills/canva-claude-skills/presentation-time-fitting/SKILL.md summary: >- Fit a presentation to a target speaking duration by writing/trimming PRESENTER NOTES only — visible slide text is read but never edited. surface: mcp - id: resize-for-social-media name: canva-resize-for-social-media file: skills/canva-claude-skills/resize-for-social-media/SKILL.md summary: >- Resize one design into Facebook post/story, Instagram post/story and LinkedIn post, then export every version as PNG with download links. surface: mcp rest_equivalent: - createDesignResizeJob - getDesignResizeJob - createDesignExportJob - getDesignExportJob note: >- The resize operations declare x-required-capabilities ["resize"], so this skill fails with 403 for users whose Canva plan lacks the capability (free users get a small trial quota). See conventions/canva-conventions.yml. agents_md: supported: true note: >- Separately from these skills, `canva apps create --optionalConfig` can scaffold AGENTS.md and CLAUDE.md into a new Canva app project. See cli/canva-cli.yml. notes: - >- No skills were generated by this pipeline. Canva publishes its own, so the SEARCH step succeeded and there is nothing to author — generating alongside these would only dilute a first-party set.