Help us improve
Share bugs, ideas, or general feedback.
From ck
Implements the backprop protocol: on test failure or bug report, trace root cause, add a testable invariant to SPEC.md, and commit spec+test+fix together.
npx claudepluginhub juliusbrussee/cavekit --plugin ckHow this skill is triggered — by the user, by Claude, or both
Slash command
/ck:backpropThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Plan-then-execute fixes the code & forgets.
Traces runtime bugs back to missing spec requirements—identifies acceptance criteria gaps, updates specifications, and generates regression tests. Activates when a bug or test failure needs root-cause analysis against project specs.
Investigates, reproduces, and fixes bugs with regression protection using context, diagnosis, and test guardrails.
Share bugs, ideas, or general feedback.
Plan-then-execute fixes the code & forgets. SDD fixes the code AND edits spec so recurrence is impossible. That edit is backprop.
/build verification./check flags VIOLATE with root cause found.Read failure output / bug report. Find exact file:line of wrong behavior. Name root cause in one caveman sentence.
Ask three questions:
Draft the spec change. Never skip §B; §V/§I/§T are case-by-case.
Template:
§B row: B<next>|<date>|<root cause>|V<N>
§V line: V<next>: <testable rule that would have caught it>
Example:
§B row: B3|2026-04-20|refund job ran twice on retry|V7
§V line: V7: ∀ refund → idempotency key check before charge reversal
New invariant without test = lie. Add failing test first.
Name test so it cites the invariant: TestV7_RefundIdempotent.
Fix code. Run test. Must pass. Run full suite. Must not regress.
Commit spec edit + test + code fix together.
Commit msg: backprop §B.<n> + §V.<N>: <one-line cause>.
! hold over ⊥ forbid).Bad: V8: code should be correct. Good: V8: ∀ pg_query ! params interpolated via driver, ⊥ string concat.
i++ vs i-- in throwaway).Still append §B entry — record that this failure mode was considered. Future bug with same smell → §B search shows precedent.
Every backprop run produces:
No dashboards. No log files. SPEC.md + git is the full history.