Skip to content

Diagnostics: check, find-bugs, explain

The six pipeline stages move work forward. The three diagnostics do the opposite: they let you inspect without advancing anything. They’re off-pipeline, read-only helpers. Think of them as instruments you reach for when you want to understand or check something, not push it ahead.

One shared mental model: inspect, don’t advance

Section titled “One shared mental model: inspect, don’t advance”

All three share a single idea. None of them writes code, changes a plan, or flips a status. They read, they report, and they stop. That’s why they get one combined lesson instead of three: the when-to-advance gates are the pipeline’s job, while these tools sit beside the pipeline and answer questions on demand.

/c-check is a substance review of a design or plan. It asks: does this hang together? Is it accurate, internally consistent, complete, free of hidden assumptions and scope creep? It returns a report sorted by severity (critical / important / minor), always including a “what’s working” section so the feedback is calibrated, and a single recommended next action.

Reach for it before you approve a design, or before you run /c-plan or /c-execute, to catch gaps in the document before they corrupt the next stage.

/c-find-bugs: what specific defects exist?

Section titled “/c-find-bugs: what specific defects exist?”

/c-find-bugs is a different lens. Where /c-check asks “is this good?”, find-bugs asks “what specific things are wrong?”. It hunts concrete, fixable defects and gives you a prioritized list, each with a location and a one-line fix direction.

It works on documents and on code: a design, a plan, a branch of changes, a single file, or (with explicit confirmation, because it’s expensive) the whole repository. It’s how a non-coder gets a concrete defect list without reading the code themselves.

/c-explain: what does this say and how does it work?

Section titled “/c-explain: what does this say and how does it work?”

/c-explain is for understanding, not judging. It opens with a one-screen orientation of a design or plan (a section list with plain-English summaries) then drops into open question-and-answer. You ask anything; it answers in plain English, citing both the document and the underlying code when implementation comes up.

Reach for it when you want to understand a design you didn’t write, or refresh yourself on one you haven’t touched in a while.

Exact usage: each diagnostic has its own reference page (/c-check, /c-find-bugs, and /c-explain) for invocation forms, scopes, and output shape.