Opinionated multi-model delegation for very large repos.
Use to clarify WHAT a big change delivers before planning: runs an ambiguity-scored Socratic loop until scope, non-goals, and rejection criteria are unambiguous, producing SPEC.md that tk-plan builds on.
Install: npx skills add thunderock/thunderkit -s tk-spec -g
The parallel-thunderkit analogue of GSD's spec-phase. Before decomposition, tk-spec forces the *what* to be unambiguous: what the change delivers, what it explicitly does not, and what would make a reviewer reject it. Vague specs produce vague lanes.
Model class: planner (this is the one-best-brain stage). Answers use tk-ask discipline.
Score the spec 0–1 on how much a competent executor would still have to guess. Gate: ≤ 0.20 and every dimension (scope, interfaces, data, done-criteria, edge cases) at its minimum before SPEC.md is written. Loop the Socratic questions — one closed question at a time to the user — until the gate passes or you hit 6 rounds (then record the residual ambiguity explicitly).
.thunderkit/SPEC.mdScope, non-goals, interfaces touched, data/edge cases, done-criteria (each tied to a command), and the residual ambiguity score. tk-plan reads this and cuts lanes to satisfy it; a lane that doesn't trace to a spec line is scope creep.
A small, well-understood change with an obvious done-command can skip straight to tk-plan — tk-router decides. Skip is a decision, logged, not a default.