Claude-skill-registry canva-validate

Runs Canva monorepo validation commands - pnpm fin, taz check, pnpm test, a11y storybook tests, typechecking, linting, and dependency fixes. Run before committing/pushing. Use when asked to lint, typecheck, test, run storybook, fix imports, or validate code in the Canva monorepo.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/canva-validate" ~/.claude/skills/majiayu000-claude-skill-registry-canva-validate && rm -rf "$T"
manifest: skills/data/canva-validate/SKILL.md
source content

Canva Validation Commands

Validation and quality check commands for the Canva monorepo. Run before committing/pushing.

Commands

CommandDescription
pnpm fin
Runs a11y storybook tests, jest tests, taz linting, and typechecking
pnpm fin --only types
Runs TypeScript typechecking only (run from
~/work/canva/web
)
pnpm fin --only a11y_storybook
Runs a11y storybook tests only
pnpm test
Runs all unit tests (run from
~/work/canva/web
)
taz check
Runs all linters and formatters
taz check --fix
Fixes all linting and formatting issues
pnpm lint:deps:fix
Fixes dependency/import issues and regenerates tsconfig.json files
pnpm lint:ts:types:changed
Checks types only on changed files

Usage

Run commands from the Canva monorepo root (

~/work/canva
).

Typecheck Only

pnpm fin --only types

Lint and Fix

taz check --fix

Run Specific Tests

cd ~/work/canva/web
pnpm test path/to/test.spec.ts