Not in the top 1,000 by GitHub stars

canva-sdks/canva-skills

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

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/canva/inactive-skills/branded-presentation/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/inactive-skills/classroom-helper/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/inactive-skills/design-translation/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/inactive-skills/generate-deck/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/inactive-skills/presentation-time-fitting/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/brand-check/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/bulk-create/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/edit-design/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/get-design-feedback/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/implement-feedback/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

plugins/canva/skills/resize-for-social-media/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 906e8e0b0808

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 906e8e0b0808e7146b998a48179abef281be57ca

git clone --filter=blob:none --no-checkout https://github.com/canva-sdks/canva-skills.git .hotskills/canva-sdks-canva-skills && git -C .hotskills/canva-sdks-canva-skills checkout --detach 906e8e0b0808e7146b998a48179abef281be57ca # Copy each selected skill directory from .hotskills/canva-sdks-canva-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/canva-sdks/canva-skills.git .hotskills/canva-sdks-canva-skills && git -C .hotskills/canva-sdks-canva-skills checkout --detach 906e8e0b0808e7146b998a48179abef281be57ca # Copy each selected skill directory from .hotskills/canva-sdks-canva-skills into .cursor/skills/<skill-name>/
155GitHub stars
18stars in 7 days
12skills in this repository
6commits in 30 days

Heat

7.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026155

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

canva-branded-presentation

When your agent uses it

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/...).

What it loads into context

Frontmatter

94 tokens

Always available to the agent

SKILL.md

730 tokens

When the skill is activated

Reference documents

7,993 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Workflow
  2. Presentation Query Format
  3. Notes

Files

  • ../../../../.claude-plugin/README.mddoc913 bytes
  • ../../../../.claude-plugin/marketplace.jsonasset360 bytes
  • ../../.claude-plugin/plugin.jsonasset594 bytes
  • SKILL.mdcore3,090 bytes
  • ../../skills/brand-check/SKILL.mddoc5,147 bytes
  • ../../skills/bulk-create/SKILL.mddoc5,309 bytes
  • ../../skills/edit-design/SKILL.mddoc5,769 bytes
  • ../../skills/get-design-feedback/SKILL.mddoc4,735 bytes
  • ../../skills/implement-feedback/SKILL.mddoc7,170 bytes
  • ../../skills/resize-for-social-media/SKILL.mddoc5,896 bytes
Read SKILL.md

# 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
View the complete source on GitHub

Skills included

  • canva-branded-presentation
  • canva-classroom-helper
  • canva-translate-design
  • canva-branded-presentation
  • canva-presentation-time-fitting
  • canva-brand-check
  • canva-bulk-create
  • canva-cli
  • canva-edit-design
  • canva-design-feedback
  • canva-implement-feedback
  • canva-resize-for-social-media

Repository facts

License
Apache-2.0
Created
Dec 12, 2025
Last pushed
Nov 5, 2026
Forks
34
Open issues
3
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 7 notes
  • plugins/canva/inactive-skills/classroom-helper/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/canva/inactive-skills/generate-deck/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/canva/inactive-skills/presentation-time-fitting/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/canva/skills/bulk-create/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/canva/skills/cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/canva/skills/cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/canva/skills/resize-for-social-media/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 26 signals by file

plugins/canva/inactive-skills/branded-presentation/SKILL.md

  • Network accessline 1
    --- 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 prese
  • Network accessline 2
    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 presentat
  • Network accessline 3
    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 te
  • Network accessline 13
    - 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 re
  • Network accessline 14
    - 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    
  • Network accessline 15
    - 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

plugins/canva/inactive-skills/classroom-helper/SKILL.md

  • Network accessline 1
    --- name: canva-classroom-helper description: Turn a lesson plan into a teaching slide deck in Canva. Use when the user asks to build classroom slides from a lesson plan, convert a lesson plan into a presentation, make a teaching deck, crea
  • Network accessline 2
    name: canva-classroom-helper description: Turn a lesson plan into a teaching slide deck in Canva. Use when the user asks to build classroom slides from a lesson plan, convert a lesson plan into a presentation, make a teaching deck, create s
  • Network accessline 3
    description: Turn a lesson plan into a teaching slide deck in Canva. Use when the user asks to build classroom slides from a lesson plan, convert a lesson plan into a presentation, make a teaching deck, create school slides from an outline,
  • Network accessline 15
    - If the user provides the lesson plan as **text in chat**, use that as the full source    - If the user provides a **Canva design ID** directly (the identifier from a design URL—typically starts with `D`, e.g. `DABcd1234ef`), use that valu
  • Network accessline 16
    - If the user provides a **Canva design ID** directly (the identifier from a design URL—typically starts with `D`, e.g. `DABcd1234ef`), use that value as `design_id` with `Canva:start-editing-transaction` to read its text content (same as r
  • Network accessline 17
    - If the user provides a **Canva design link** (e.g., `https://www.canva.com/design/DAG.../...`), extract the design ID from the path and use `Canva:start-editing-transaction` to read its text content

plugins/canva/inactive-skills/design-translation/SKILL.md

  • Network accessline 16
    If user provides a **URL**: Extract the design ID from the URL (format: `https://www.canva.com/design/{design_id}/...`).

plugins/canva/inactive-skills/presentation-time-fitting/SKILL.md

  • Network accessline 21
    - If the user provides a short link (`canva.link`), call `Canva:resolve-shortlink` to get the design URL - If the user provides a full Canva URL, extract the design ID (`https://www.canva.com/design/{design_id}/...`)
  • Network accessline 22
    - If the user provides a full Canva URL, extract the design ID (`https://www.canva.com/design/{design_id}/...`)

plugins/canva/skills/cli/SKILL.md

  • Network accessline 100
    - [Canva CLI](https://www.canva.dev/docs/apps/canva-cli/) — installation,   authentication, profiles, and app-development commands. - [Making REST API requests from the CLI](https://www.canva.dev/docs/apps/canva-cli/making-rest-api-requests
  • Network accessline 101
    authentication, profiles, and app-development commands. - [Making REST API requests from the CLI](https://www.canva.dev/docs/apps/canva-cli/making-rest-api-requests/) —   `canva api` command discovery, inputs, response format, and async job
  • Network accessline 102
    - [Making REST API requests from the CLI](https://www.canva.dev/docs/apps/canva-cli/making-rest-api-requests/) —

plugins/canva/skills/edit-design/SKILL.md

  • Instruction override signalline 48
    - Do NOT commit without approval. - Do NOT tell the user changes are saved before the commit call has succeeded.
  • Instruction override signalline 48
    - Do NOT commit without approval. - Do NOT tell the user changes are saved before the commit call has succeeded.
  • Instruction override signalline 49
    - Do NOT tell the user changes are saved before the commit call has succeeded.
  • Instruction override signalline 49
    - Do NOT tell the user changes are saved before the commit call has succeeded.

plugins/canva/skills/resize-for-social-media/SKILL.md

  • Network accessline 31
    2. **Direct design URL**: User provides a Canva design link    - Example: "resize https://www.canva.com/design/DABcd1234ef/... for all social media"
  • Network accessline 31
    2. **Direct design URL**: User provides a Canva design link    - Example: "resize https://www.canva.com/design/DABcd1234ef/... for all social media"
  • Network accessline 32
    - Example: "resize https://www.canva.com/design/DABcd1234ef/... for all social media"
  • Network accessline 32
    - Example: "resize https://www.canva.com/design/DABcd1234ef/... for all social media"

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 26 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md plugins/canva/inactive-skills/branded-presentation/SKILL.md.agents/skills/<skill-name>/
CursorNativePath .cursor/README.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md plugins/canva/inactive-skills/branded-presentation/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugins/canva/inactive-skills/branded-presentation/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/canva/inactive-skills/branded-presentation/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.