What problem does it solve?
It prevents brittle, inconsistent development of Node.js + TypeScript + pnpm tooling by enforcing functional structure, deterministic testing, and version verification so workspace changes don’t break silently.
Core Features & Use Cases
- Workspace-safe capability checks: Verifies installed Node/pnpm/library versions before relying on features, otherwise records an explicit unknown checklist.
- Functional architecture guidance: Encourages a clean separation between pure
src/domain/ logic (no IO) and thin src/infra/ shells for filesystem/process/network integration.
- Deterministic, agent-friendly testing: Uses Vitest with clear rules for fixtures, avoids network calls in tests, and supports DOM tests in
happy-dom when required.
- pnpm dependency management discipline: Provides consistent commands for adding deps and adding them to specific workspaces without fabricating versions.
Quick Start
Create or update your Node.js/TypeScript tooling in this workspace by following the skill’s domain/infra structure and Vitest fixture-based testing rules, and verify versions with pnpm and node before using specific capabilities.