diff --git a/assets/skills/design-session/SKILL.md b/assets/skills/design-session/SKILL.md index eea97f2..88fb1fe 100644 --- a/assets/skills/design-session/SKILL.md +++ b/assets/skills/design-session/SKILL.md @@ -31,6 +31,18 @@ Produce a structured proposal (iterate with the user when interactive — load t - **Open questions** — ONLY questions the codebase cannot answer (business rules, priority calls). If none, say "No open questions." - **Task breakdown** — see below. +## Quality bar round (closes Step 2) + +The last round of Step 2 sets the plan's quality bar. It is grilling-compatible — run it as numbered questions, each carrying a recommended answer, like any other frontier round: + +1. **Propose `rigor`** — one of `poc | prototype | production` (default `production`). Infer the recommended value from the design doc's own language: "spike"/"demo" → `poc`; "iterate"/"internal" → `prototype`; otherwise `production`. Rigor calibrates which review-finding severities BLOCK downstream work: 🔴-critical findings block at EVERY rigor; at `poc`, suggestion/nitpick-level (🟢/💡) convention findings may be dropped from reports entirely. Anything a lower rigor defers is tracked as a follow-up — never silently dropped. +2. **Propose `surfaces`** — zero or more of the closed enum: `rest-api`, `cli`, `library`, `worker`, `iac`, `db-migration`, `frontend`, `ci-cd` (`grpc`/`graphql` are aliases for `rest-api`), plus the escape hatch `other: