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.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Canva Validation Commands
Validation and quality check commands for the Canva monorepo. Run before committing/pushing.
Commands
| Command | Description |
|---|---|
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
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!