PROAGENTS / v0.12.0 / OPEN SOURCE — MIT
Give your coding agent a profession.
ProAgents equips the agent you already use with a Professional Agent Profile — expertise, methods, rules, tools and verification, versioned in an open JSON registry and compiled into your harness.
01 RUNS WITH ANY HARNESS
One profession.
Every harness.
A coding agent can write code. A professional agent knows how the work should be done — on whichever harness your team already runs.
ProAgents compiles one canonical profile into each environment's native mechanisms — skills, rules, hooks, MCP — and reports what a harness cannot enforce. New harness? Recompile, don't rewrite.
9 native targets · generic-cli covers everything else
02 PROFILE / JSON REGISTRY
What a profession
is made of.
A profile is a folder of modular JSON sections behind one manifest.json. The same paths feed loaders, validators, adapters and CI.
manifest.json
{
"identity": "./identity.json",
"handoffs": ["./handoffs/*"],
"rules": ["./rules/*"],
"verification": "./verification.json"
}paths hydrated / prose not parsed
Full schema in Profile schema · scaffold one with proagent profile create
03 THE EQUATION
One profile.
Every harness.
The canonical profile compiles into the harness your team already runs. Same profession, native mechanisms — limitations reported, never hidden.
proagent equip security-engineer --target claude-codeone command compiles the profile into the selected harness04 VALIDATION / EVIDENCE
A professional
leaves evidence.
No black box. Deterministic checks gate install, publish and resolution so a broken profession cannot quietly enter the system.
proagent profile validate manifest.json
✓ manifest resolved
✓ 10 sections hydrated
✓ enforcement targets mapped
✓ verification requirements present
| code | scope | catches |
|---|---|---|
| PA030 | profile | manifest section path is missing |
| PA035 | profile | rule has no enforceable target |
| PA043 | crew | production write lacks an approval gate |
| PA047 | crew | member file mismatches its manifest |
05 START HERE
Give the work
a standard.
Install the CLI, pick a profession, and keep the harness your team already trusts. The compiler does the porting — verification does the proof.
profile compiled / verification required
