Back to skills
extension
Category: Development & EngineeringNo API key required

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.

personAuthor: jakexiaohubgithub

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