Agent skill

Canva Branded Presentation

by canva-sdks in canva-sdks/canva-skills

Create on-brand Canva presentations from an outline or brief.

Apache-2.0Auto-check passedDocuments & Office

Install Canva Branded Presentation

skills CLI
$ npx skills add canva-sdks/canva-skills --skill canva-branded-presentation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install canva-sdks/canva-skills canva-branded-presentation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/canva-sdks/canva-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/canva/inactive-skills/branded-presentation .claude/skills/canva-branded-presentation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
canva-branded-presentation
GitHub stars
119
Token cost
~770 tokens
SKILL.md length
353 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

Create on-brand Canva presentations from an outline or brief.

  • Works in 4 steps: Get the content source → List available brand kits → Generate the presentation → …
  • The user asks to create a branded presentation
  • SKILL.md covers Workflow, Presentation Query Format and Notes
  • Reaches canva.com

What it does

Canva Branded Presentation is an agent skill from canva-sdks/canva-skills. 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 Canva design ID, a reference to a Canva doc by name, or a Canva design link (e.g., https://www.canva.com/design/...).

Its SKILL.md is about 770 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Slides and decks. It works with Canva. The repository describes itself as: Ready-to-use Canva Skills that improve creative workflows using the Canva Connector. The licence is Apache-2.0.

When your agent uses it

  • The user asks to create a branded presentation
  • Make an on-brand deck
  • Turn an outline into slides
  • Generate a presentation from a brief

Example prompts

  • “/canva-branded-presentation”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Get the content source
  2. List available brand kits
  3. Generate the presentation
  4. Finalize

What it can do on your machine

Read from SKILL.md and the folder at commit b56291e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • canva.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Canva Branded Presentation loads about 770 tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 353 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~100
When it runs · the whole SKILL.md, loaded when a task matches
~770

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from canva-sdks/canva-skills at commit b56291e, republished under its Apache-2.0 licence (© canva-sdks). 353 words, ~770 tokens.

Download SKILL.mdSave it as .claude/skills/canva-branded-presentation/SKILL.md (or your agent's skills folder).
name
canva-branded-presentation
description
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 Canva design ID, a reference to a Canva doc by name, or a Canva design link (e.g., https://www.canva.com/design/...).

Canva Branded Presentation Creator

Create professional, on-brand presentations in Canva from user-provided outlines or briefs.

Workflow

  1. Get the content source

    • If the user provides text directly, use that as the outline/brief
    • If the user provides a Canva design ID directly (typically starts with D, e.g. DABcd1234ef), use it as design_id with Canva:start-editing-transaction to read its contents; do not use Canva:search-designs for a raw ID
    • If the user provides a Canva design link (e.g., https://www.canva.com/design/DAG.../...), extract the design ID from the URL and use Canva:start-editing-transaction to read its contents
    • If the user references a Canva doc by name, use Canva:search-designs to find it, then Canva:start-editing-transaction to read its contents
  2. List available brand kits

    • Call Canva:list-brand-kits to retrieve the user's 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
  3. Generate the presentation

    • Call Canva:generate-design with:
      • design_type: "presentation"
      • brand_kit_id: the selected brand kit ID
      • query: a detailed prompt following the presentation format below
    • Show the generated candidates to the user
  4. Finalize

    • Ask the user which candidate they prefer
    • Call Canva:create-design-from-candidate to create the editable design
    • Provide the user with the link to their new presentation
Show full SKILL.md (148 more words)Show less

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
  • Autofill requires a Canva Enterprise plan

© canva-sdks, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/canva/inactive-skills/branded-presentation of canva-sdks/canva-skills.

Open the folder on GitHubat commit b56291e

Compare with similar skills

Canva Branded Presentation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Canva Branded Presentation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Canva Branded Presentation this skillcanva-sdks/canva-skills119—~770Automated safety check: PassApache-2.0
Oma Slidefirst-fluke/oh-my-agent1.3k—~3.5kAutomated safety check: PassMIT
Content Layoutvivy-yi/xiaohongshu-skills481—~4.3kAutomated safety check: PassNone
43 Brief Carouselminhnv0807/ai-business-skills609—~2.1kAutomated safety check: PassMIT
Gamma Migration Deep Divejeremylongshore/tons-of-skills-marketplace2.8k—~2.3kAutomated safety check: PassMIT
Mira Transition Dissolvesandeco/mira-animator218—~1.5kAutomated safety check: PassCustom licence

Similar skills

  • Oma Slide

    first-fluke/oh-my-agent

    Create, import, revise, or export presentation decks through the OMA slide CLI.

    1.3k GitHub stars~3.5k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Content Layout

    vivy-yi/xiaohongshu-skills

    A skill your agent uses when designing visual layout for Xiaohongshu carousel content, organizing information on images, creating easy-to-read text overlays, or structuring multi-slide content for…

    481 GitHub stars~4.3k tokensUpdated 8 mo ago
    Documents & OfficeAuto-check passed
  • 43 Brief Carousel

    minhnv0807/ai-business-skills

    Dung khi can brief mot CHUOI NHIEU SLIDE — carousel Facebook, Instagram, LinkedIn hoac bo anh doc theo mach: hook o slide 1, xay gia tri o giua, CTA o slide cuoi, kem huong dan render HTML preview…

    609 GitHub stars~2.1k tokensUpdated 28 days ago
    Documents & OfficeAuto-check passed
  • Gamma Migration Deep Dive

    jeremylongshore/tons-of-skills-marketplace

    Deep dive into migrating to Gamma from other presentation platforms.

    2.8k GitHub stars~2.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Mira Transition Dissolve

    sandeco/mira-animator

    Aplica transição DISSOLVE (crossfade estilo Canva/Keynote) entre slides de um deck do Mira via View Transitions API same-document, que roda em file:// sem servidor.

    218 GitHub stars~1.5k tokensUpdated 26 days ago
    Documents & OfficeAuto-check passed
  • Canva Presentation Designer

    LeoYeAI/openclaw-master-skills

    Presentation Strategist ที่ใช้หลักการ Visual-First Design (พรีเซ้นฉลาดเน้นภาพไม่เน้นพูด) เป็นกรอบคิดหลักในการวิเคราะห์เนื้อหาและออกแบบ slide deck ก่อนสร้างจริงใน Canva เมื่อผู้ใช้ส่งเนื้อหามา skill…

    2.2k GitHub stars~3.5k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed

More from canva-sdks/canva-skills

All 10 skills in this repo
  • Canva Brand Check

    canva-sdks/canva-skills

    Check a Canva design against a brand kit and report where it diverges — off-palette colors, non-brand fonts, logo misuse, and off-tone copy.

    119 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Bulk Create

    canva-sdks/canva-skills

    Bulk-create Canva designs from tabular data using a brand template with autofill fields, producing one design per row.

    119 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Design Feedback

    canva-sdks/canva-skills

    Read a Canva design and return structured, actionable design feedback — visual hierarchy, copy/messaging, layout & spacing, consistency, readability, and accessibility.

    119 GitHub stars~1.2k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Implement Feedback

    canva-sdks/canva-skills

    Implement reviewer feedback on a Canva design. An agent skill from canva-sdks/canva-skills.

    119 GitHub stars~1.8k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Resize For Social Media

    canva-sdks/canva-skills

    Resize a Canva design into multiple social media formats (Facebook post, Facebook story, Instagram post, Instagram story, LinkedIn post).

    119 GitHub stars~1.5k tokensUpdated 3 mo ago
    Auto-check passed
  • Canva Translate Design

    canva-sdks/canva-skills

    Translate all text in a Canva design to another language, creating a translated copy.

    119 GitHub stars~711 tokensUpdated 3 mo ago
    Auto-check passed

Works with

Questions about Canva Branded Presentation

What does Canva Branded Presentation do?

Create on-brand Canva presentations from an outline or brief. Canva Branded Presentation is an agent skill from canva-sdks/canva-skills. Create on-brand Canva presentations from an outline or brief.

When should I use Canva Branded Presentation?

Canva Branded Presentation fits situations like: the user asks to create a branded presentation; make an on-brand deck; turn an outline into slides; generate a presentation from a brief.

How do I install Canva Branded Presentation in Claude Code?

Run `npx skills add canva-sdks/canva-skills --skill canva-branded-presentation -a claude-code`. Or copy the skill folder (plugins/canva/inactive-skills/branded-presentation in canva-sdks/canva-skills) into .claude/skills/canva-branded-presentation in your project. Claude Code loads it when a task matches its description.

How do I install Canva Branded Presentation in Codex?

Run `npx skills add canva-sdks/canva-skills --skill canva-branded-presentation -a codex`. Or copy the skill folder (plugins/canva/inactive-skills/branded-presentation in canva-sdks/canva-skills) into .agents/skills/canva-branded-presentation in your project. Codex loads it when a task matches its description.

Can I use Canva Branded Presentation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add canva-sdks/canva-skills --skill canva-branded-presentation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/canva-branded-presentation, .gemini/skills/canva-branded-presentation, .github/skills/canva-branded-presentation and .opencode/skills/canva-branded-presentation in your project.

What does Canva Branded Presentation need to run?

SKILL.md names no scripts, command-line tools or credentials: Canva Branded Presentation is instructions for the agent only.

Does Canva Branded Presentation access the network?

SKILL.md names 1 domain. In commands or code: canva.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Canva Branded Presentation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Canva Branded Presentation use?

Canva Branded Presentation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Canva Branded Presentation use?

About 770 tokens (SKILL.md is roughly 3.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Canva Branded Presentation?

Skills that share tags, products or a category with Canva Branded Presentation: Oma Slide (first-fluke/oh-my-agent, 1.3k stars), Content Layout (vivy-yi/xiaohongshu-skills, 481 stars), 43 Brief Carousel (minhnv0807/ai-business-skills, 609 stars) and Gamma Migration Deep Dive (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Canva Branded Presentation?

canva-sdks (a GitHub organization) maintains it in canva-sdks/canva-skills, which has 119 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on June 30, 2026.

Source: canva-sdks/canva-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.