canva-brand-check
Installation
SKILL.md
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.