dev-kit-init
Generate project and tech documentation (PROJECT.md and TECH.md) for new or existing projects. Use when: initializing project documentation; onboarding to existing codebase; documenting architecture decisions; creating structured project specs. Automatically researches tech stack components after TECH.md generation.
dev-kit-refine
Consolidate and update documentation in `.dev-kit/docs/` and `.dev-kit/knowledge/` by verifying against the codebase. Use when: documentation has drifted from implementation; consolidating duplicate content; updating docs after major refactoring; verifying documentation accuracy.
dev-kit-research
Research project tech stack or specific research tickets and document findings in `.dev-kit/knowledge/`. Use when: tech stack components need deeper understanding; implementing research-category tickets; onboarding to new technology; investigating best practices and patterns.
dev-kit-review
Review completed tickets by verifying implementation against User Story and Acceptance Criteria. Use when: a ticket is moved to completed/; performing QA on implemented features; verifying bug fixes before merging.
dev-kit-ticket
Generate structured tickets in `.dev-kit/tickets/` based on requirements, with dependency analysis and prerequisite detection. Use when: breaking down feature requests; creating bug tickets; planning work from specs; organizing development tasks.
dev-kit-work
Implement existing tickets autonomously. Use when: working on tickets in `.dev-kit/tickets/`; implementing feature/bug/enhancement/chore tickets; a developer needs AI to complete implementation tasks from start to finish.