name: verification description: Verification steps for code changes. Use after ANY code change to ensure quality, or when creating plans because those should include verification steps.
Verification
The stop hook runs compile, lint, effect LS, test, vscode:bundle, and knip automatically when the agent stops — no need to run these manually.
Run this only if the stop hook doesn't catch it:
Dupes —
npm run check:dupes, checkjscpd-reportfor flagged changesGitHub Actions (only if changing
.github/workflows/*.{yml,yaml}or.github/actions/*/action.{yml,yaml}) —npm run check:actionsPlaywright (only if working in these packages:
salesforcedx-vscode-core,salesforcedx-vscode-org,salesforcedx-vscode-services,salesforcedx-vscode-org-browser,salesforcedx-vscode-metadata,salesforcedx-vscode-apex-testing,salesforcedx-vscode-apex-log,playwright-vscode-ext)- Run from root:
npm run test:web -w <package-name> -- --retries 0/npm run test:desktop -w <package-name> -- --retries 0
- Run from root:
Rules
- Don't change /src AND /test together (except imports/renames)
- All commands run from repo root; use
-wfor single package, nevercdinto a package - Don't call a failure "pre-existing" without verifying on a prior commit
Plans
Include verification steps after the "actual" todos. Follow this checklist.
References
references/unit-tests.md— unit testsreferences/compile.md— compile; TS4023 / TS1261 skills@.claude/skills/ts4023-effect-errors/— TS4023@.claude/skills/ts1261-filename-casing/— TS1261@.claude/skills/playwright-e2e/— Playwright E2Eeffect-advocatesubagent — invoke after Effect-related changes to flag missed Effect idioms (schemas, Option, retry/timeout/cache, services reuse).