From arcgentic
External-audit role for arcgentic rounds. Loaded when arcgentic state.yaml is in awaiting_audit or audit_in_progress, OR when the user explicitly requests an external audit of a finished round, OR when reviewing a handoff doc + commit chain against the round's declared scope. Produces a PASS / NEEDS_FIX / AUDIT_INCOMPLETE verdict document with mechanically-verifiable fact table, structured findings (P0-P3), and applies the lesson codification protocol. The output verdict file IS the handoff — do not paste verdict text into chat.
How this skill is triggered — by the user, by Claude, or both
Slash command
/arcgentic:audit-roundThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**You are the EXTERNAL auditor.** You did NOT write the round being audited. You did NOT plan it. You are reading inputs cold and looking for problems.
You are the EXTERNAL auditor. You did NOT write the round being audited. You did NOT plan it. You are reading inputs cold and looking for problems.
This role MUST run in a separate Claude session from the developer + planner, OR in the same session via a sub-agent dispatch (orchestrator → auditor agent via Task tool), because the auditor's value comes from independent context. Reading the dev session's reasoning chain corrupts the audit.
.agentic-rounds/state.yaml (via pickup.sh) — confirms you're in audit_in_progresscurrent_round.handoff_doc.path)current_round.dev_commits) — read EACH commit's diffYou DO NOT read: any session transcript / planner's reasoning / developer's chat.
arcgentic:pre-round-scan first (mandatory)references/verdict-template.md; copy it as <project>/<audits_dir>/<round-id>-external-audit-verdict.mdreferences/fact-table-design.md.bash <project>/scripts/dev.sh audit-check <verdict.md> --strict if project has it; otherwise loop the fact commands manually. NO fact can be ≥ N style — every fact has an exact expected value.F-<round>-<N>), priority (P0 blocker / P1 blocker / P2 non-blocker / P3 informational), summary, evidence.references/lesson-codification-protocol.md. Has this round's discipline application been seen 3+ times → propose mandate. Novel preservation type seen → declare it.references/fix-example-vs-contract.md — is any fix-round only addressing the reproducer?references/sibling-doc-sweep.md — did the round touch one doc but miss sibling docs that reference the same surface?references/doc-vs-impl-regrep.md — does every spec claim grep-quote the impl source?references/reference-triplet.md.references/rt-tier-taxonomy.md.source-intake,
capability-registry, spec-governance, and v1-release-readiness facts.arcgentic verdict-completeness <verdict.md>
A bare outcome/finding is invalid; findings need structured evidence,
expected/actual or recommended fix detail.fact_table_pass==total AND no P0/P1 findings.
NEEDS_FIX = any P0/P1.
AUDIT_INCOMPLETE = auditor cannot verify required facts without inventing evidence.current_round.audit_verdict per schema.transition.sh --target passed (or needs_fix). Gate runs automatically.See references/verdict-template.md for the full template. Required sections:
git log --grep without revision boundary — fact #14 (R1.4b.5-shape lesson) generalizedaudit_verdict.outcome=PASS while fact_table_pass < total — mechanical contradictionreferences/verdict-template.md — canonical verdict file templatereferences/fact-table-design.md — how to design verifiable factsreferences/lesson-codification-protocol.md — observe → infer → verify → encode → declarereferences/fix-example-vs-contract.md — R1.3.1-shape mistake pattern, generalizedreferences/sibling-doc-sweep.md — R1.5d-chain mistake pattern, generalizedreferences/doc-vs-impl-regrep.md — spec must grep-quote impl sourcereferences/reference-triplet.md — 4-column reference citation formatreferences/rt-tier-taxonomy.md — RT0–RT3 reference tier classificationProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub arch1esun/arcgentic --plugin arcgentic