From ck
Traces root causes of test failures, bug reports, or post-mortems; proposes spec invariants (§V) and §B log entries to prevent recurrence; generates tests, fixes code, commits changes.
How 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.
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.
npx claudepluginhub juliusbrussee/cavekit --plugin ckTraces 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.
8-step protocol for fixing production bugs: write a failing test, apply minimal fix, verify green, then audit the testing system to prevent recurrence.