From cadence
User-facing standalone skill that audits a plan against the codebase. Reads `base_sha:` from the plan's overview frontmatter to compute the diff range. Dispatches `cadence-completion-auditor` agent which fans out per-audit sub-agents in parallel and synthesizes results. /c-execute does NOT route through this skill — it dispatches the same agent directly. Both paths produce identical results because both dispatch the same agent. Standalone mode never modifies the plan or status.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cadence:c-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You verify a plan was actually implemented. You delegate the heavy lifting to the `cadence-completion-auditor` agent (which orchestrates per-audit sub-agents); your job is pre-flight, invocation, and surfacing the agent's report to the user.
/c-auditYou verify a plan was actually implemented. You delegate the heavy lifting to the cadence-completion-auditor agent (which orchestrates per-audit sub-agents); your job is pre-flight, invocation, and surfacing the agent's report to the user.
This skill is the standalone invocation path. /c-execute does NOT route its completion-gate audit through this skill — it dispatches cadence-completion-auditor directly. The agent is the single source of truth for audit logic; both invocation paths (this skill, and /c-execute's gating call) dispatch the same agent with the same parameters and produce identical results.
This means: if you ever change audit behavior, change the agent. Changing this skill only affects the standalone UX (pre-flight messages, output formatting).
/c-audit <plan-path> — standalone. Report only; do NOT flip status. There is no "called internally by /c-execute" mode — /c-execute doesn't call this skill, it dispatches the agent directly.
00-overview.md.linked_design: from plan's overview frontmatter. Confirm design folder exists with status: approved or later.base_sha: is set. Read from plan's overview frontmatter. If missing:
base_sha is not set on this plan's 00-overview.md. /c-execute should have set it on first invocation. Either re-invoke /c-execute (which records base_sha) or manually set base_sha to the SHA at which execution started."git diff <base_sha>..HEAD should not error. If it does (e.g. base_sha not in current branch's history), surface the git error verbatim.[!warning] Why SHA, not timestamp An earlier draft of this skill (and similar tools) used "commits since the plan's
createdtimestamp." That's brittle: rebases rewrite commit dates, merges interleave commits from other branches, and the timestamp-to-commit mapping isn't 1:1. SHA-based pinning is deterministic.
Dispatch the cadence-completion-auditor agent (via Task tool) with:
skills/_shared/config-resolution.md (specifically audits.* keys; audits.* is team policy, so a local override is honored but surfaced).standalone (this skill ALWAYS passes standalone; the gating mode is for /c-execute's direct-dispatch path).base_sha..HEAD).The agent fans out per-audit sub-agents in parallel and returns a synthesized report. The full audit roster, lethality, and prompt library all live in the agent (see agents/cadence-completion-auditor.md).
Built-in (ships with Cadence — blocking unless noted):
- [ ] is - [x]- [x] step claiming to add a function/symbol has that symbol in the diffaudits.build_validator.command (e.g. make ci); zero exit required. Refuses (blocking error) if command: null — fresh-install default forces explicit configuration.Warning-only (surfaced but don't block):
Repo-configurable add-ons (declared in .cadence/config.yaml → audits.optional):
api-drift-detector, update-docs, or any other named audit. Lethality declared per-audit in config.| Status | Effect standalone (this skill) | Effect via /c-execute (direct agent dispatch) |
|---|---|---|
| All pass | Report only; user may flip status manually | /c-execute flips status to implemented |
| Any blocking failure | Report only; failures highlighted | /c-execute keeps status at in-progress |
| Only warnings fail | Report only; warnings highlighted | /c-execute flips to implemented and surfaces warnings |
Note: the right column describes
/c-execute's behavior for completeness — those outcomes are produced by/c-executedispatching the same agent this skill dispatches. The agent is identical; only the caller's reaction differs.
Three response paths on failure (consistent with /c-execute's drift handling). Presented via AskUserQuestion (TUI multi-choice) with "Fix" marked (Recommended) in most cases — per [[designs/2026-05-17-cadence/00-overview#Decisions log]].
Hard gate — every
AskUserQuestion, no exceptions: (1) thequestionopens with a plain-English lead a newcomer could follow — here, which audit failed and what's at stake (the user has waited through a long execution and may not remember which audit covers what); (2) exactly one option is marked(Recommended)and listed first — triage / "which next?" menus included ("your call" is a non-answer); (3) each option'sdescriptiongives the one-sentence trade-off. Full spec:skills/_shared/ask-user-question.md.
/c-audit./c-audit (usually passes). Internally an OOS entry; user-facing label is "mark out of scope."in-progress; user resumes later./c-execute completed and flipped to implemented, before deploying — double-check./c-execute's embedded gating call glossed over something — re-running standalone dispatches the same agent and produces a fresh report./c-execute pause on an audit failure — the report /c-execute shows IS what this skill would produce (same agent, same parameters). Re-running wastes tokens.draft plan that hasn't been executed — checkboxes all [ ]; report all blocking./c-execute's pause surface includes: "To re-run the audit after fixing, type /c-audit <plan-path>."
Returned by cadence-completion-auditor; surface unchanged to the caller. Leads with a plain-English paragraph; then Verdict (PASS / BLOCKED / WARNINGS-ONLY); then Blocking failures, Warnings, What's working, Recommended next action.
/c-audit doesn't do/c-validate)./c-check)./c-find-bugs).cadence-completion-auditor (Plan 2).npx claudepluginhub sentasity/cadence --plugin cadenceProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.