author-product-docslisted
Install: claude install-skill eugenelim/agent-ready-repo
# Product documentation authoring
**Diátaxis determines what a page does for the reader. Canonical behavior determines what it says.**
A reader who does not know any pack or skill names must still be able to begin a real task from the first screen.
Create or work with product documentation — pack READMEs, journeys, and Diátaxis guides — grounded in what the product actually ships today.
## Output rendering
Rationale / narrative — Use short ## headings and 2–3 sentence paragraphs. Don't force narrative into a table.
Key–value / one record — For a single record's fields, use an aligned key: value list, not a two-row table.
Status list — Lead each row with a status glyph (● running, ✓ done, ○ idle, ⚠ blocked).
## Procedure
### Step 1 — Resolve the mode
Infer the mode from the request. Do not require the user to name it.
| Mode | Signals |
|---|---|
| **Create** | "write a guide", "new tutorial", "create a README", "document this feature" |
| **Revise** | "improve", "update", "rewrite", "restructure", "fix", "simplify" |
| **Retrofit** | "connect these pages", "fix the journey", "reorganize the docs", "make it coherent" |
| **Audit** | "audit", "review", "what's missing", "what's wrong", "check quality" |
| **Verify** | "does this match what ships", "check accuracy", "verify against behavior" |
When a request is ambiguous between create and revise, read the target file first. If it exists and is substantive, treat as revise. If absent or near-empty, treat as create.
##