What problem does it solve? Writing consistent Vitest tests for a React TypeScript app requires knowing the project's exact conventions, library versions, and known gotchas with Radix, Sonner, and react-day-picker. This Skill encodes all of that so each generated test matches existing patterns and passes on the first run. ## Core Features & Use Cases - Convention-driven test generation: Produces one it(...) per request with Arrange/Act/Assert comments, correct return types, behaviour-sentence naming, and the project's TypeScript style rules. - Six test archetypes: Covers unit, component, integration, form, router, and accessibility tests with boilerplate and rules for each, including MemoryRouter routing and module-level API mocking. - Library gotcha handling: Encodes fixes for Radix Select aria placement, react-day-picker v10 autoFocus, Sonner fake timers, DataTable generics, and the Windows threads pool requirement. - Use Case: Ask for a test that an audit form shows a validation error on empty submit, and receive a single it block matching AuditForm.test.tsx patterns, then run npm test from client/ to confirm the suite passes. ## Quick Start Write a Vitest test that the Audits list shows an error state when fetchAudits rejects, then run npm test from client/ to confirm it passes.