What problem does it solve? Setting up and maintaining a fast JavaScript/TypeScript test suite requires deep knowledge of Vitest's configuration, mocking APIs, coverage providers, and version-specific breaking changes, which is time-consuming to learn from scattered documentation. ## Core Features & Use Cases - Test Authoring Guidance: Covers the test/describe/expect APIs, lifecycle hooks, parameterized tests, fixtures with test.extend, and type-level testing with expectTypeOf. - Mocking & Utilities: Documents vi.fn, vi.spyOn, module mocking, fake timers, vi.when conditional mocking, and environment stubbing. - Configuration & Scale: Explains vitest.config.ts setup, multi-project workspaces, sharding for CI, coverage with V8 or Istanbul, reporters, and v4/v5 migration changes. - Use Case: When migrating a Jest suite to Vitest, consult the references to configure jsdom environments, rewrite mocks with vi utilities, and set up sharded CI runs with merged blob reports. ## Quick Start Use the vitest skill to help me configure a Vitest project with jsdom environment, coverage thresholds, and mocked API calls for my TypeScript app.