From credo
Audits completed work against requirements and DoD, producing severity-ranked proposals (BLOCKER/MAJOR/MINOR/NIT) with evidence. Mandatory gate before items move to 2_done/. Read-only, no code changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/credo:auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A **read-only** quality gate. `audit` inspects work that is claimed complete and
A read-only quality gate. audit inspects work that is claimed complete and
judges whether it actually satisfies its stated requirement and Definition of Done,
BEFORE the item is allowed into 2_done/. The output is a decision proposal for the
user, never a change.
Task backend. If the task backend is
gsd(.credo/config: task_backend, or theCREDO_TASK_BACKENDenv override), the credo item lifecycle is inactive and there is no2_done/gate to run - GSD owns task tracking. audit is still usable as a standalone read-only review tool, but it does not gate credo items in that mode.
audit judges whether FINISHED work is genuinely done and correct against its
requirement. It does not investigate causes and it does not exercise UI.
.env*, key files, or shell/session
history. Never exfiltrate or encode such content.audit writes are its own report under .credo/process/reports/.Audit-after-completed is a mandatory gate before any item moves to 2_done/, in
all session modes (active, passive, autonomous). No exceptions:
audit against that item.2_done/. A failing audit sends the
item back out (see Findings handling).Whatever is needed to complete the core of the item is part of that item and is NOT a separate side finding. The gate is about the item's own Definition of Done.
For the item under review, gather the ground truth first (read, do not guess):
Requirement (verbatim) and its source. Treat user-verbatim text as
authoritative; never trim, soften, reinterpret, or invent constraints.Success Criteria (= DoD) (the observable "user can X" statements).ui frontmatter flag. If ui: true, a visual verify (via the verify skill)
is a DoD requirement, and its evidence must exist and be current..credo/docs/ and relevant project docs/**.Then compare the actual built result (files, wiring, tests, verify evidence) against that ground truth. Confirm each success criterion is genuinely met, that new code is reachable and wired (not present-but-unreachable), and that documentation was updated in the same change (stale docs = incomplete).
Rank every finding with exactly one level:
2_done/.Every finding MUST carry concrete, checkable evidence:
file:line for code or documentation findings..credo/screenshots/ for visual findings (naming
<task-or-feature>-<viewport>-<YYYY-MM-DD>.png; viewport widths come from the config
key verify.viewports).No evidence -> not a finding. A verdict without evidence is not acceptable.
1_todo/2_go if
the fix is clear and approved, or to 1_todo/1_clarify if it needs a user decision.
Record in the item's Historie why it came back.The audit result is a decision proposal for the user, not a unilateral action. State a clear verdict (pass, or fail with the highest severity present) and the recommended item move. The user (or, in autonomous mode, the governing session rules) acts on it.
Write one report per audit to .credo/process/reports/ (resolve .credo via the repo
root; the reports directory is created by credo-init). Use frontmatter kind: audit:
---
kind: audit
item: 124
date: YYYY-MM-DD
verdict: fail
highest_severity: BLOCKER
auditor: <subagent role, not the builder>
---
## Summary
<one-line verdict and recommended item move>
## Findings
- [BLOCKER] <what> - evidence: path/to/file.ext:42 (or screenshot path) - contradicts: "<criterion text>"
- [MINOR] <what> - evidence: ...
## Recommendation
<move item back to 1_todo/2_go | 1_clarify | allow into 2_done/; new independent items, if any>
Reference the item as #<id> and by date; do not rely on transcript line numbers.
Where dogma already governs a concern (versioning, git rules, language, linting), audit checks against dogma first and treats credo rules as fallback only, never as a duplicate or a conflict. DOGMA-PERMISSIONS always take precedence.
npx claudepluginhub marcel-bich/marcel-bich-claude-marketplace --plugin credoPerforms comprehensive quality audits verifying planning conformance, DDD validation, security checks, tests, browser verification, and metrics before deployment or PR merge.
Verifies claims of completion by requiring fresh evidence before stating work is done. Use before claiming tasks complete, bugs fixed, or tests pass.
Audits a task's claimed completion against the actual codebase by inspecting code, tests, and acceptance criteria. Stamps 'audited' only on clean work; reports gaps otherwise.