Code Quality Workflow
Mandatory code quality workflow ensuring all code meets standards before commits. This workflow runs automated type checking, formatting, linting, and testing.
When to Apply
Use this workflow:
- •After making ANY code changes
- •Before committing code
- •When fixing errors or issues
- •During code review preparation
⚠️ CRITICAL: Mandatory Steps
After making ANY code changes, you MUST:
- •Format code:
cd embedded-components; yarn format - •Run tests:
cd embedded-components; yarn test - •Fix any errors that appear
- •Re-run tests until all pass
Quick Reference
The Test Command
powershell
cd embedded-components yarn test
This runs in sequence:
- •
typecheck- TypeScript type checking - •
format:check- Prettier formatting verification - •
lint- ESLint linting - •
test:unit- Vitest unit tests
Quick Fix Commands
powershell
cd embedded-components # Auto-fix formatting yarn format # Auto-fix linting yarn lint:fix # Check types only yarn typecheck # Run tests only yarn test:unit # Full test suite yarn test
Never Commit Code With
- •❌ TypeScript errors
- •❌ Formatting errors (Prettier)
- •❌ Linting errors
- •❌ Failing tests
Coverage Requirements
- •✅ Minimum 80% line coverage
- •✅ All new code must have tests
- •✅ Tests must be colocated with implementation
- •✅ Use MSW for API mocking
How to Use
For detailed instructions, examples, and troubleshooting:
- •Full guide:
AGENTS.md- Complete workflow documentation - •Related skills:
- •
test-and-fix-workflow- Systematic debugging workflow - •
component-testing- Testing patterns and examples
- •
References
- •See
embedded-components/package.jsonfor all scripts - •See
AGENTS.mdfor complete workflow documentation - •See
embedded-components/CONTRIBUTING.mdfor contribution guidelines