Agent skill

Canva Brand Check

by canva-sdks in 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.

Apache-2.0Auto-check passedMarketing & SEO

Install Canva Brand Check

skills CLI
$ npx skills add canva-sdks/canva-skills --skill canva-brand-check -a claude-code

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

GitHub CLI
$ gh skill install canva-sdks/canva-skills canva-brand-check --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/skills/brand-check .claude/skills/canva-brand-check && 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-brand-check
GitHub stars
119
Token cost
~1.3k tokens
SKILL.md length
588 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

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.

  • Works in 6 steps: Resolve the design → Get the brand kit → Read the design → …
  • The user asks is this on brand
  • SKILL.md covers The brand-kit data gap — read…, Reading the design's actual…, Workflow and Rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Canva Brand Check is an agent skill from 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. Read-only; makes no changes. Use when the user asks "is this on brand", "check this against our brand kit", "do a brand review", "does this match our brand guidelines", or "brand-check my design".

Its SKILL.md is about 1.3k 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 Marketing & SEO, covering Brand strategy and identity. 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 is this on brand
  • Check this against our brand kit
  • Do a brand review
  • Does this match our brand guidelines

Example prompts

  • “is this on brand”
  • “check this against our brand kit”
  • “do a brand review”
  • “/canva-brand-check”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Resolve the design
  2. Get the brand kit
  3. Read the design
  4. Compare against the brand
  5. Report
  6. Offer to fix

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

    No URLs in SKILL.md.

    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 Brand Check loads about 1.3k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 588 words of instructions outside code blocks.

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

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). 588 words, ~1,275 tokens.

Download SKILL.mdSave it as .claude/skills/canva-brand-check/SKILL.md (or your agent's skills folder).
name
canva-brand-check
description
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. Read-only; makes no changes. Use when the user asks "is this on brand", "check this against our brand kit", "do a brand review", "does this match our brand guidelines", or "brand-check my design".

Brand Checker

Compare a design against the user's brand kit and report, point by point, where it follows the brand and where it drifts. This is a specialised, brand-aware version of canva-design-feedback: same read-only "read the design, then critique" core, but the rubric is the brand kit. It never edits the design.

The brand-kit data gap — read this first

Canva:list-brand-kits is documented to return brand kit IDs, names, and thumbnails. It may NOT return the machine-readable palette (hex values) and font families. Your approach depends on what you actually get back:

  • If the kit exposes colors/fonts → use those exact hex codes and font names as the rubric (precise check).
  • If it only exposes a thumbnail/name → you cannot do an exact hex/font match. Fall back to a visual comparison against the kit thumbnail, and ASK the user to paste their brand colors (hex) and fonts so you can check precisely. Be explicit that, without those, the color/font findings are approximate.

Never invent brand colors or fonts. If you don't have the real values, say so.

Reading the design's actual colors and fonts

Canva:get-design-content returns text only — not colors or fonts.

  • A read-only editing transaction (Canva:start-editing-transaction → inspect → Canva:cancel-editing-transaction, always cancel) reliably gives element text, positions, and sizes.
  • Colors and fonts are NOT reliably exposed by the transaction — tested: it often returns only text + position + dimension, with no color/font attributes. So the thumbnail is your primary evidence for color and typography. Use any style data the payload happens to include, but never assert a design's hex or font as fact unless it was actually in the payload.

Because both the brand kit (see the gap above) AND the design itself frequently lack machine-readable colors/fonts, brand-check is often a visual comparison (design thumbnail vs. brand-kit thumbnail) plus the user-supplied palette/fonts. Use Canva:get-design-thumbnail for logo placement and overall visual tone.

Workflow

Step 1: Resolve the design

Short link → Canva:resolve-shortlink; full URL → extract ID; raw D... ID → use directly; otherwise ask.

Step 2: Get the brand kit
  • Canva:list-brand-kits. If several, ask which one (or infer from team/context).
  • Capture whatever the kit exposes (name, thumbnail, and colors/fonts if present).
  • Apply the data-gap handling above. If scopes are missing (e.g. "Missing scopes: [brandkit:read]"), tell the user to disconnect and reconnect the Canva connector to refresh the token.
Show full SKILL.md (209 more words)Show less
Step 3: Read the design
  • Canva:get-design-thumbnail for visual/logo/tone.
  • Read-only transaction (start → inspect → cancel) for the actual colors and fonts in use.
Step 4: Compare against the brand

Check each dimension and mark On brand / Off brand / Can't verify:

  • Color — are fills/text/accents within the brand palette? Flag off-palette hexes (and the nearest brand color).
  • Typography — do fonts match brand fonts? Flag non-brand families and inconsistent sizing/weight usage.
  • Logo — present where expected, correct version, not stretched/recolored/crowded (visual check from thumbnail).
  • Tone & copy — does the wording match the brand voice the user describes?
  • Consistency — is brand application consistent across all pages?

Use Can't verify honestly whenever the kit didn't expose the data and the user hasn't supplied it.

Step 5: Report
## Brand check — "<design title>" vs "<brand kit name>"

Overall: ⚠️ Mostly on brand, 3 issues

### Off brand
- [Color] Page 2 heading is #1A73E8 — not in palette. Nearest brand color: #0B5CD7.
- [Font] Page 4 body uses Arial; brand body font is Inter.

### Can't verify (need input)
- Brand kit didn't expose hex values. Paste your palette + fonts for an exact check,
  or confirm the colors above against your guidelines.

### On brand
- Logo placement and cover treatment match the kit.
Step 6: Offer to fix

Offer to correct the API-fixable issues via canva-edit-design — note that the API can change text color and font size/weight/style, but CANNOT change font family or background colors (those are manual in Canva; see canva-edit-design).

Rules

  • Read-only: always cancel-editing-transaction after inspecting. Never commit.
  • Never fabricate brand values — use the kit's real data or what the user provides, otherwise mark Can't verify.
  • Always name the specific page/element and the offending value vs. the brand value.
  • Distinguish hard violations (wrong logo, off-palette color) from soft ones (slightly inconsistent spacing).

© 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/skills/brand-check of canva-sdks/canva-skills.

Open the folder on GitHubat commit b56291e

Compare with similar skills

Canva Brand Check 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 Brand Check compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Canva Brand Check this skillcanva-sdks/canva-skills119—~1.3kAutomated safety check: PassApache-2.0
45 Design Tool Brief Globalminhnv0807/ai-business-skills609—~2.3kAutomated safety check: PassMIT
45 Brief Canvaminhnv0807/ai-business-skills609—~1.9kAutomated safety check: PassMIT
Design And Templatessocial-media-skills/skills134—~1.6kAutomated safety check: PassMIT
42 Image Brief Globalminhnv0807/ai-business-skills609—~2.3kAutomated safety check: PassMIT
42 Brief Hinh Anhminhnv0807/ai-business-skills609—~2kAutomated safety check: PassMIT

Similar skills

  • 45 Design Tool Brief Global

    minhnv0807/ai-business-skills

    A skill your agent uses when a designer needs hands-on production direction inside a tool — Canva, Figma, or Adobe Express: which template to start from, the operating order, element-by-element…

    609 GitHub stars~2.3k tokensUpdated 28 days ago
    Marketing & SEOAuto-check passed
  • 45 Brief Canva

    minhnv0807/ai-business-skills

    Dung khi designer se lam TREN CANVA hoac Figma va can direction thao tac cu the — chon template base, thu tu thao tac, map tung element vao vi tri, luoi va khoang cach, mau va font lay tu brand kit…

    609 GitHub stars~1.9k tokensUpdated 28 days ago
    Marketing & SEOAuto-check passed
  • Design And Templates

    social-media-skills/skills

    The reusable on-brand template-SYSTEM skill -- build a brand kit + a small set of reusable templates so a non-designer can produce consistent on-brand graphics fast across formats.

    134 GitHub stars~1.6k tokensUpdated 9 days ago
    Marketing & SEOAuto-check passed
  • 42 Image Brief Global

    minhnv0807/ai-business-skills

    A skill your agent uses when ONE static image needs a full brief for a designer or photographer — visual objective, concept and mood, composition, overlay copy, colors and fonts read from the brand…

    609 GitHub stars~2.3k tokensUpdated 28 days ago
    Media & CreativeAuto-check passed
  • 42 Brief Hinh Anh

    minhnv0807/ai-business-skills

    Dung khi can brief mot ANH TINH cho designer hoac photographer — banner, thumbnail, poster, anh feed: muc tieu visual, concept va mood, bo cuc, copy overlay, mau va font lay tu brand guideline, kich…

    609 GitHub stars~2k tokensUpdated 28 days ago
    Media & CreativeAuto-check passed
  • Petshare Setup

    portons/codex-pet-share

    A skill your agent uses when an agent needs to fork, rebrand, deploy, adapt, or rebuild a Codex Pet Share style app with animated pet uploads, generated previews, gallery downloads, provider…

    136 GitHub stars~1.9k tokensUpdated 11 days ago
    Marketing & SEOAuto-check: notes

More from canva-sdks/canva-skills

All 10 skills in this repo
  • 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
  • Canva Branded Presentation

    canva-sdks/canva-skills

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

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

Works with

Categories

Questions about Canva Brand Check

What does Canva Brand Check do?

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. Canva Brand Check is an agent skill from 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.

When should I use Canva Brand Check?

Canva Brand Check fits situations like: the user asks is this on brand; check this against our brand kit; do a brand review; does this match our brand guidelines.

How do I install Canva Brand Check in Claude Code?

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

How do I install Canva Brand Check in Codex?

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

Can I use Canva Brand Check 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-brand-check -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-brand-check, .gemini/skills/canva-brand-check, .github/skills/canva-brand-check and .opencode/skills/canva-brand-check in your project.

What does Canva Brand Check need to run?

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

Does Canva Brand Check access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Canva Brand Check 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 Brand Check use?

Canva Brand Check 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 Brand Check use?

About 1.3k tokens (SKILL.md is roughly 5.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 Brand Check?

Skills that share tags, products or a category with Canva Brand Check: 45 Design Tool Brief Global (minhnv0807/ai-business-skills, 609 stars), 45 Brief Canva (minhnv0807/ai-business-skills, 609 stars), Design And Templates (social-media-skills/skills, 134 stars) and 42 Image Brief Global (minhnv0807/ai-business-skills, 609 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Canva Brand Check?

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.