What problem does it solve?
Converts a messy free-form plan or feature idea into a clear, unambiguous product requirements document by combining repository exploration with a structured, relentless user interview so implementation decisions are discovered before coding begins.
Core Features & Use Cases
- Repository-aware discovery: Inspects the codebase to validate assumptions, find affected modules, and surface integration concerns before committing to designs.
- Relentless interviewing: Walks down each branch of the design tree with the user to resolve dependencies, edge cases, and failure modes until decisions are unambiguous.
- Module design & testing guidance: Proposes deep modules, interfaces, testing targets, and explicit out-of-scope items so implementation work can be split into verifiable issues and tasks.
- Use case: Preparing a PRD for a new payment integration where the skill identifies relevant services, asks about actors and failure modes, and produces a complete PRD saved to the repo.
Quick Start
Create a PRD for adding OAuth login, interview me about actors and edge cases, explore the repository for related modules, and save the document to docs/prd/oauth-login.md.