← ClaudeAtlas

write-a-prdlisted

Write a Product Requirements Document from a rough idea. Use when asked to 'write a PRD', 'create a PRD', 'plan a feature', or when starting a new feature that needs scoping.
arndvs/ctrlshft · ★ 0 · AI & Automation · score 66
Install: claude install-skill arndvs/ctrlshft
# Write a PRD If running interactively (human present), output "Read Write a PRD skill." to acknowledge. If running with --dangerously-skip-permissions (AFK/unattended), skip acknowledgement and proceed directly. Pipeline position: `/grill-me` → **`/write-a-prd`** → `/architect` → `/prd-to-issues` → `/do-work` → `shft` ## Process 1. Ask the user for a detailed description of the problem they want to solve. Let them be vague — your job is to extract clarity. 2. Explore the codebase to understand the existing architecture, conventions, data models, and relevant code paths. 3. Interview the user following the grill-me skill pattern — ask questions one at a time, provide recommended answers, explore the codebase when a question can be answered by code. Focus questions on the problem domain, solution approach, edge cases, and module boundaries. 4. Sketch modules — before writing the PRD, identify the major modules to build or modify. For each module: describe its public interface (what callers see), look for opportunities to extract deep modules (thin interface hiding large implementation), and determine the test boundary (where tests should verify behavior). Confirm module boundaries with the user. 5. Once you have a complete understanding of the problem and solution, use the template below to write the PRD. The PRD should be submitted as a GitHub issue. ## PRD Template ```markdown # [Feature Name] ## Problem Statement [What problem are we solving? Who has this proble