tech-design
Installation
SKILL.md
Tech Design
Protocol
Input
- Spec folder:
meta/specs/NNN-slug/(or a path to either file in it, or a feature name to match against existing folder slugs). If more than one folder plausibly matches, list the candidates viaAskUserQuestion— never glob-and-pick. The resolvedNNN-slugis the one Step 6 commits.
Step 1 — Gate: the WHAT must be locked
Refuse to proceed if the spec (meta/specs/NNN-slug/spec.md) is not ready:
grep -nE '^[[:space:]]*-[[:space:]]*\*\*Status:\*\*[[:space:]]*open' spec.md # any hit ⇒ blocked
grep -n '\[NEEDS CLARIFICATION:' spec.md # any hit ⇒ blocked
(Exact forms are load-bearing — defined under Gate anchors in skills/product-interview/SKILL.md beside the canonical template. POSIX ERE only; don't "fix" the patterns.)