Big work in big repos is won by decomposition + heterogeneity, not by one smart model.
thunderkit is an opinionated skill pack. It exists to take a large change in a large repository and:
- Decompose it into disjoint, dependency-layered lanes that don't collide.
- Route each lane to the best model and harness for that kind of work.
- Run those lanes in parallel across a heterogeneous fleet (Bedrock Fable 5.1,
Claude Opus, Codex Sol — via the
claude,codex, andopencode/hermesharnesses). - Review the result across at least two model families before calling it done.
- Remember the project's intent as a committed artifact, not a chat transcript.
- No single-model plans. A plan that can't be split into parallelizable lanes isn't
finished.
tk-planemits lanes or it fails. - Review is always cross-family. A model family reviewing its own output is not review.
tk-reviewfans work to ≥2 families (e.g. Opus + Sol) and consolidates. - Done is evidence, not intent. Every lane carries a verification command. No command, no "done" — the lane is blocked.
- The fleet is heterogeneous and partially unavailable. Skills degrade to the agents actually installed and authenticated, and name what's missing instead of failing dark.
- The user picks load-bearing models. When the model choice materially changes the outcome (the critical path, the final review), thunderkit offers the top models and asks — it does not silently default.
- Context is committed. A project's opinion and decisions live in
.thunderkit/(NORTH_STAR.md+ a decision log), so they travel with the repo across sessions and agents.
- Not a UX / SEO / design / payments / delivery framework. It has exactly one concern: turning big-repo changes into parallel, cross-reviewed, evidence-gated work.
- Not a launcher, plugin marketplace, or hook system. It is plain
SKILL.mdfiles that any Agent-Skills-compatible agent can read. - Not coupled to any private orchestrator. Lane execution uses portable CLI dispatch that works on anyone's machine.
Different work has different cost/quality curves. Wide exploration and cheap retrieval want a fast, login-free model (Fable 5.1). The critical implementation path wants the strongest coder (Opus). Review wants a different family than the author, so blind spots don't survive. Sol (Codex) brings a genuinely different lineage for that second opinion. One model can't be all of these at once; a fleet can — if the work is decomposed to feed it. That decomposition is the whole game, and it's what thunderkit is opinionated about.