verify
Run project verification checks (type-check, lint, test). Use this skill when the user asks to verify the project, run checks, or validate code quality.
When & Why to Use This Skill
The Verify Project skill is a comprehensive quality assurance tool designed to automate the validation of software projects. It streamlines the development workflow by executing critical checks including TypeScript type-checking, ESLint linting, Jest unit testing, and Playwright E2E testing. By consolidating these verification steps into a single command, it ensures code integrity, maintains high quality standards, and prevents regressions throughout the development lifecycle.
Use Cases
- Pre-Commit Validation: Automatically run linting and type-checks to ensure code meets project standards before committing changes to version control.
- Continuous Integration Simulation: Mirror CI/CD pipeline checks locally to identify and fix build or test failures before pushing code to a shared repository.
- Regression Testing: Execute a full suite of unit and end-to-end tests after significant refactoring to guarantee that existing functionality remains intact.
- Build Verification: Validate that the project compiles and builds successfully across different environments, ensuring the application is ready for deployment.
- Code Quality Auditing: Use as a gatekeeper during code reviews to verify that new contributions pass all automated quality gates and testing requirements.
| name | verify |
|---|---|
| description | Run project verification checks (type-check, lint, unit tests, e2e tests, build). Use this skill when the user asks to verify the project, run checks, or validate code quality. |
Verify Project Skill
Purpose
Run comprehensive project verification checks including type-checking, linting, unit tests, e2e tests, and build validation.
When to Use
- User asks to verify project
- User asks to run checks/tests
- Before committing/pushing changes
- After code changes
- Before creating a PR
Steps
Run unit tests & build verification
npm run verifyThis runs:
type-check,lint,test, andbuildRun e2e tests (optional, recommended before release)
npm run test:e2eReport results
- ✅ All passed
- ❌ Show failures and fix them
Available Scripts
Core Verification
npm run verify- runs type-check + lint + test + buildnpm run type-check- TypeScript validationnpm run lint- ESLint checknpm run lint:fix- Auto-fix linting issuesnpm run test- Run Jest unit testsnpm run test:e2e- Run Playwright e2e testsnpm run build- Build all packages
Quality Gates
- ✅ Type check must pass
- ✅ Linting must pass (no warnings)
- ✅ All unit tests must pass
- ✅ Build must succeed
- ✅ E2E tests should pass (before release)