by arbiterForge
When you can't trust yourself with your code base, trust Arbiter.
# Add to your Claude Code skills
git clone https://github.com/arbiterForge/codeArbiterLast scanned: 7/25/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-25T06:18:26.618Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}codeArbiter is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by arbiterForge. When you can't trust yourself with your code base, trust Arbiter. It has 140 GitHub stars.
Yes. codeArbiter passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/arbiterForge/codeArbiter" and add it to your Claude Code skills directory (see the Installation section above).
codeArbiter is primarily written in Python. It is open-source under arbiterForge on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh codeArbiter against similar tools.
No comments yet. Be the first to share your thoughts!
Shared enforcement and project-context parity across Claude Code, Codex CLI, and Pi.
One repository-owned governance layer for tests, reviews, security checks, decisions, and durable project context. You decide. codeArbiter enforces.
Start learning · Install · Browse the reference
Install it globally. It stays dormant until a repository explicitly opts in.
codeArbiter is for teams and power users who let coding agents do consequential work and need more than “the model said it passed.” Every request enters a named lane. The lane defines the evidence it must produce, the reviewers it must dispatch, and the conditions that stop it.
This repository contains four sibling plugins:
ca for Claude Code, ca-codex for Codex CLI, and ca-pi for Pi are the three governance hosts.ca-sandbox is the isolated local-Codespace infrastructure plugin.The three governance hosts are generated from one shared surface and use one checked-in
.codearbiter/ project store. A repository can move between hosts without losing its specs, plans,
ADRs, tasks, decisions, or audit history.
codeArbiter will not:
[CONFIRM-NN] question by guessing;The gates scale to the work. A prose edit takes the small docs lane. A security-sensitive feature takes the full spec, test-first, review, and PR path.
The Codex path was live-verified on Codex CLI 0.144.1 with trusted SessionStart injection and a
real [H-03] PreToolUse block. The dated
Claude Code + Codex evidence
separates continuously verified packaging from the live checks that require a model-backed turn.
The landing page includes a
faithful replay of a shipped hook invocation.
It invokes the real pre-bash.py guard, records the source digest, proves the blocked command never
ran, and preserves the exact stderr and audit effect. It does not pretend that a direct hook replay
proves host discovery or trust.
The operating loop looks like this:
you /ca:fix the statusline keeps running the old version after an update
arbiter route to the regression-test-first fix lane
failing test -> minimal fix -> focused proof -> full verification
you /ca:commit
arbiter permission -> branch -> tests -> behavioral proof -> diff review
selective stage -> commit
you /ca:pr
arbiter reviewer fleet challenges the exact diff
BLOCK findings are resolved before the draft PR can advance
The user owns the decision. The repository keeps the evidence.
Choose the adapter for the coding host you already use. The host chooser covers stability, command syntax, trust, and platform differences.
| Host | Adapter | Command form | Status |
|---|---|---|---|
| Claude Code | ca |
/ca:feature |
Stable |
| Codex CLI | ca-codex |
$ca-feature |
Stable |
| Pi | ca-pi |
/ca-feature |
Feature Forge preview |
Prerequisites: Python 3 on PATH and git config user.email set. Pi also requires Node.js
22.19+. If Python is missing, Pi installs its final wrappers but blocks mutating calls and points to
/ca-doctor; Claude Code and Codex surface an interpreter breadcrumb instead of silently claiming
governance is active.
/plugin marketplace add arbiterForge/codeArbiter
/plugin install ca@codearbiter
Approve the normal plugin trust prompt, open the target repository, and continue with
/ca:init.
The public GitHub-slug flow is available now. The repository currently ships ca-codex 0.7.2;
the dated end-to-end public-install record discovered ca-codex 0.2.4 from release v2.8.13.
Current packaging and shared-core parity are continuously verified, while that dated live-install
record stays labeled rather than being silently promoted to evidence for a newer adapter:
codex plugin marketplace add arbiterForge/codeArbiter
codex plugin add ca-codex@codearbiter
Open /hooks, review and trust the ca-codex handlers, then start a fresh task. Run $ca-init and
$ca-doctor.
For development against an unpublished checkout:
git clone https://github.com/arbiterForge/codeArbiter
cd codeArbiter
codex plugin marketplace add .
codex plugin add ca-codex@codearbiter
[!NOTE]
ca-piis a Feature Forgepreview. It is available for real use now, and you are welcome to install it, use it in repositories, and report what you find. Its automated and hosted promotion matrix is green; broader real-world evidence is still required before codeArbiter claims 100% validation or stable status.
The quickest install is the npm channel: pi install npm:@arbiterforge/ca-pi (ADR-0029). For the
reproducible pinned install, list the independently versioned tags, choose one exact result, then
inspect the installed package, grant project trust, and start a fresh session:
git ls-remote --tags --refs https://github.com/arbiterForge/codeArbiter.git "ca-pi-v*"
pi install git:github.com/arbiterForge/codeArbiter@ca-pi-v<version>
pi list
pi config
Replace <version> with the numeric suffix from the chosen tag while retaining the full
ca-pi-v... tag in the install source.
Pi 0.80.5 and Pi 0.84.1 are the supported hosts for this release line. Generated aliases use /ca-*;
/skill:ca-* is the host-native fallback. Every ca-pi-v* tag is also published to npm as
npm:@arbiterforge/ca-pi with provenance (ADR-0029); the pinned Git tag remains the reproducible
install. The Pi runbook covers isolated install, trust, verification,
shared-state continuity, and uninstall.
Use a disposable Git repository for the first run. Add at least one meaningful source file, then invoke the host-native forms below:
| Outcome | Claude Code | Codex CLI | Pi |
|---|---|---|---|
| Scaffold project state | /ca:init |
$ca-init |
/ca-init |
| Prove enforcement | /ca:doctor |
$ca-doctor |
/ca-doctor |
| Read live state | /ca:status |
$ca-status |
/ca-status |
init creates .codearbiter/ and routes an existing codebase to create-context or a greenfield
project to decompose. doctor must report a healthy interpreter, current payload, and H-03
live-fire probe before you treat the repository as governed.
Follow the complete first-repository walkthrough for expected output, proof, and recovery.
Arbiter Academy is an optional practice course for codeArbiter. It starts in a personal fork of the Academy repository, so you can make real commits, inspect governed evidence, and recover from a failed attempt without placing your own project at risk.
The Academy website is the lesson surface. Each published lesson identifies whether an action belongs in the browser, native terminal, active harness, or with the agent, then provides a copyable command, the result to expect, the evidence to inspect, and a safe recovery path. Start there when you want to learn the workflow before protecting a production repository.
The site is designed as a continuous path from first contact to source-backed operation:
| Need | Start here | You finish able to... |
|---|---|---|
| Understand the promise | What is codeArbiter | explain command, route, dispatch, gate, and ship |
| Choose and install a host | Start | install, trust, activate, and verify one adapter |
| Learn in order | Learning path | progress from foundation through the power-user capstone |
| Run daily work | Workflows | select and complete the smallest correct lane |
| Understand the model | Concept map | trace routing, decisions, context, review, and audit evidence |
| Diagnose a problem | Troubleshooting | follow a symptom to a deterministic recovery |
| Look up exact behavior | Reference | inspect generated commands, skills, agents, hooks, and configu |