Agent Skills

Docs Product — product documentation («why» & «what»)

Use this skill to write the product-facing documents: vision, requirements, roadmap, feature catalog. Written from an idea forward — before (or in parallel with) engineering docs.

When to use

Do NOT use

Which docs belong here

File Purpose When Template
docs/VISION.md Why the product exists: audience, problem, value, principles, scope, long-term success Phase 1 — first, stays stable templates/VISION.tmpl
docs/PRD.md What we build: functional + non-functional requirements, priorities, acceptance criteria, success metrics, user stories After VISION, before architecture templates/PRD.tmpl
docs/ROADMAP.md What ships when: milestones, value per milestone, proof (metrics) Phase 2+, updated each milestone templates/ROADMAP.tmpl
docs/FEATURES.md Feature catalog + status (✅/📋) — the bridge to engineering From requirements, kept current templates/FEATURES.tmpl

The golden chain: VISION → PRD → ROADMAP → FEATURES. Vision spawns requirements, requirements spawn the plan and the feature catalog. Nothing is written “from the end”.

Order of writing

  1. VISION — can you state the product in 1–2 sentences? If not, stop and clarify before writing anything else.
  2. PRD — goals/non-goals, stories with priorities, functional + non-functional requirements, acceptance criteria, success metrics (a milestone without a metric is a wishlist).
  3. ROADMAP — order the PRD’s milestones by value (not effort), each with a target date, features, and proof.
  4. FEATURES — the living status board of every feature, ✅/📋 only against reality. This doc hands the product requirements to the engineering side.
Engineering doc Takes from product Gives back
ARCHITECTURE.md PRD non-functional requirements component decisions → PRD “technical notes”
TEST_CASES.md acceptance criteria proof that a story is done
IMPROVEMENTS.md roadmap drift (missed dates, changed scope) prioritized fix plan → next milestone
REVIEW.md any doc-vs-reality mismatch reconciled product/eng truth

Checklist (product side)

Rule: product docs answer «why» and «what»; engineering docs answer «how». If a doc has no reader and no question it answers — it does not belong.

Boundaries

Evidence and completion gate

Ground recommendations in the supplied repository or brief. State assumptions, missing inputs, and unresolved risks. Return a concrete artifact or checklist with an owner/action for each open item, then verify that the result answers the requested goal rather than merely repeating the framework.