Files
Julius Brussee dc77177756 feat: v4.1.0 — the full SDD loop (grill → spec → research → review → build)
Extend cavekit from a 3-command core into the simplest full SDD loop, every
change traced to a documented pain point or research finding. Additive and
backward compatible: the spec → build → check core is unchanged, §R is
optional, existing SPEC.md files still parse.

Four reach-for verbs (skill + thin command, opt-in, right-sized):
- grill     calibrated interrogation → sharp §G/§C, one question at a time
- research  external knowledge → new compressed §R log, every finding sourced
- review    adversarial senior review of the spec before build, go/no-go gate
- deepen    spare-budget design pass — make one shallow module deep (Ousterhout)

Format: add §R RESEARCH, sectioned ownership (no verb rewrites a foreign
section — kills the "tool deleted my spec" failure mode), and a right-size rule
(ceremony scales to blast radius, never a typo).

Core sharpened: build now names which test proves each §V (verification
contract) and reads §R; check reframed as the drift detector. Original
spec/build/check commands converted to thin pointers to their skills (single
source of truth). Nine skill descriptions cost ~1.1k context, 16x lighter than
spec-kit's 18.6k.

Grounded in real pain points (spec-kit #230/#1401/#1686, BMAD #1188/#446/#2003,
OpenSpec #1212, Kiro #5239, HN threads) and research (Anthropic context
engineering, ADaPT NAACL'24, Huang ICLR'24, Du ICML'24, TDAD'26). Design was
adversarially reviewed before commit; 2 BLOCK + 2 HARDEN findings fixed. Full
sourced traceability in CHANGELOG.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J3whGonu8mvZLJC9xx2hn4
2026-06-18 07:59:12 +02:00

6 lines
278 B
JSON

{
"name": "ck",
"description": "Cavekit — compressed spec-driven dev. Full loop (grill → spec → research → review → build) over one SPEC.md file: three core commands + four reach-for. No sub-agents. Caveman encoding. Bug-to-spec backprop.",
"version": "4.1.0"
}