← ClaudeAtlas

spec-productlisted

Use when authoring, revising, normalising, or reviewing a doctrine product specification/PRD - the durable product intent, requirements, success measures, behaviours, and verification basis for an evergreen capability. use before creating or scoping slices that descend from shared product intent. use when a request asks for product requirements, functional requirements, non-functional requirements, product scope, acceptance gates, out-of-scope boundaries, success measures, or agent-readable product context. do not use for one-off change planning, implementation design, technical architecture, or phase execution.
davidlee/doctrine · ★ 1 · Testing & QA · score 69
Install: claude install-skill davidlee/doctrine
# Spec Product Author the product spec: the durable **what**, **why**, and **proof obligations** for an evergreen capability. A product spec is upstream of slices and design. It defines the product contract that later agents use to scope changes, derive implementation design, verify correctness, and avoid inventing missing intent. ## Boundary Use a product spec when the subject is an enduring capability, product surface, user/system need, or behaviour family. Do not use a product spec when the subject is a single bounded change. Use `/slice` for the change scope instead. Do not include implementation design, architecture, code structure, algorithms, storage layout, or phase plans. Put technical solution material in `/spec-tech` or `/design`. ## Canonical structure Use this shape unless the user explicitly supplies a different canonical template: ```md # {{ref}}: {{title}} ## 1. Intent Problem, value, and desired outcome. ## 2. Scope In scope, out of scope, and boundaries. ## 3. Principles Non-negotiable product/domain stances. ## 4. Requirements Framing sentence plus constraints and invariants only. Functional/quality requirements live as entities (synthesized below), never as prose rows. ## 5. Success Measures Expected outcomes, metrics, signals, and acceptance gates. ## 6. Behaviour Primary flows, alternate flows, edge cases, guards, and failure modes. ## 7. Verification Verification approach in prose; no coverage table; cite durable REQ-NNN, not labels. ##