prd-firstlisted
Install: claude install-skill Abhillashjadhav/PM-agent-OS
# PRD-First Discipline
The user (Abhillash) vibe-codes 10-15 apps and loses track of what each app is actually doing because Claude generates code from high-level intent without a written contract. This skill forces a 10-minute thinking pass before any code generation. The PRD is the contract; the code must satisfy it; future-Abhillash can read the file three months from now and remember why.
## The hard rule
**No PRD, no code.** When the trigger fires, refuse to generate code or vibe-code prompts until a PRD exists as a markdown file in the repo at /prds/YYYY-MM-DD-<slug>.md. This is non-negotiable except when the user explicitly overrides with "skip the PRD" �� in which case flag the risk once, then proceed.
## The 5-question protocol
Ask **one question at a time.** Wait for the answer. Do not batch. This matches the user's learning style (theory → quiz → build, one question at a time).
Each question has a quality bar. If the answer is vague, ask one follow-up. Then move on — don't gold-plate.
**Question 1 — Problem:**
> What hurts today, and for whom?
Quality bar: a specific pain, not a feature wish. "I want a dashboard" is a feature; "I'm losing 30 minutes a day reconciling Stripe payouts against orders" is a problem. If they answer with a feature, ask: "What's the underlying pain that makes you want that?"
**Question 2 — User:**
> Who specifically uses this, and what's their current alternative?
Quality bar: a real person (you, your team, a known segment) and a