By vsov
Cross-agent audit & remediation methodology: Codex/Claude audit large projects (code or text), remediate, and cross-verify through a findings ledger with human triage gates.
Launch an xcheck Auditor session - run the next queued audit pass and file evidence-backed findings. Use when the user invokes $xcheck-audit or /xcheck-audit, says "run a pass" or "audit pass", optionally with a pass id (e.g. P-03).
Launch an xcheck Planner session - inventory the project and produce audit/AUDIT.md. Use when the user invokes $xcheck-plan or /xcheck-plan, says "plan the audit" or "fill AUDIT.md", or wants to start an xcheck audit in a project that has audit/XCHECK.md installed.
Launch an xcheck Remediator session - validate, census, plan and fix the next batch of accepted findings. Use when the user invokes $xcheck-remediate or /xcheck-remediate, says "fix the findings" or "remediate", optionally with a findings range (e.g. F-0012..F-0019) or a CF id.
Show the read-only xcheck audit dashboard - pass queue progress, findings by status, and whose turn is next. Use when the user invokes $xcheck-status or /xcheck-status, or says "audit status" or "where are we in the audit".
Run xcheck triage as a dialogue - present reported findings and record the human's accept/reject/defer decisions in the ledger. Use when the user invokes $xcheck-triage or /xcheck-triage, or says "triage" or "let's go through the findings". The agent is the pen; the human is the decider.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
Cross-agent audit & remediation methodology for projects too large to trust to a single agent session — codebases, book manuscripts, reference corpora, documentation sets.
Two AI agents and one human run a cycle:
audit (agent A) → triage (you) → remediate (agent B) → verify (agent A) → repeat
until the pass queue is empty and every finding reaches a terminal status. Agents communicate only through files in an audit/ directory inside the audited project; you carry the baton between sessions and make exactly one mandatory kind of decision — which findings to fix.
Repository: github.com/vsov/xcheck · License: MIT · Orchestrator: Python 3, stdlib only, zero dependencies.
A single long "review my project" conversation over a large body of material fails in a predictable way: the agent loses the thread, invents specifics, and hallucinates both findings and "fixes." xcheck replaces trust in agent memory with four mechanisms:
grep — a hallucination does not survive.disputed.On top of that, every finding is screened for systemicity before it is fixed: a census of the whole corpus asks whether this is one instance of a repeating error. At three or more instances, the whole class is fixed — including the norm that produced it.
Good fit: a project that does not fit into one attentive reading session — a book, a series of reference volumes, a codebase from ~10 files up, a documentation corpus — where the question is "what is systematically wrong here," not "fix this typo."
Poor fit: a point bugfix, a single-diff review, a 200-line file. There the cycle costs more than it returns — ordinary code review is enough.
| Role | Who (default) | What they do |
|---|---|---|
| Planner | agent, 1 session | Inventories the project and its norms → AUDIT.md: dimensions, unit map, pass queue |
| Auditor | agent, N sessions | One pass = one dimension × a batch of units → findings + a coverage report |
| Triage | you | accepted / rejected / deferred in the ledger — the single mandatory human gate |
| Remediator | agent, N sessions | A batch of accepted findings: validate → census → plan → fix → self-check |
| Verifier | agent, N sessions | A verdict on every fix: closed or reopened. Never the one who fixed it |
Role ≠ agent: any capable agent can play any role. Two rules are hard: the Verifier never judges its own fix, and only one writing session runs at a time.
reported ──(triage: you)──► accepted | rejected | deferred
accepted ──(Remediator)───► validated ► planned ► fixed
└► disputed | obsolete | superseded-by-class
fixed ─────(Verifier)─────► closed | reopened
reopened ──(Remediator)───► planned ► fixed again (attempts += 1)
Terminal statuses: closed, rejected, withdrawn, obsolete, superseded-by-class (with a closed class finding). deferred is not terminal — it is your debt to re-triage.
npx claudepluginhub vsov/xcheckPurpose-shaped OKF knowledge bundles: extraction at scale, deterministic retrieval
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns