🌐 English · Français
An agentic development team for Oh-My-Pi, ported from Bryan Finster's bdfinst/agentic-dev-team. An orchestrator routes work through a spec → plan → build → PR workflow with a forced plan gate (pre-analysis → plan → build → review), tests required, and human gates, backed by 32 specialist and critic agents and blocking guard extensions.
Philosophy (Finster): AI is a high-pass filter for engineering discipline. The win comes from continuous delivery and defining what you build before you build it — not from picking a model. This plugin encodes that discipline as a forced plan gate plus tests as the safety net. (Test-first/TDD ordering is not enforced — it adds little for AI agents; the leverage is the plan gate.)
omp plugin marketplace add outofrange-consulting/omp-dev-team
omp plugin install dev-team@omp-dev-teamThen paste config.snippet.yml into ~/.omp/agent/config.yml (model routing +
skills.enableSkillCommands + the task graph). The plugin's prerequisite checker:
bash plugins/dev-team/install.sh # checks OMP/git/optional tools, can apply config/specs → /plan → /build → /pr:
/specs— capture a feature as Intent + BDD scenarios + Architecture + Acceptance Criteria. Human approves./plan— turn the approved spec into a step-plan (each slice names its tests), with per-sliceDepends-onmetadata grouping slices into build waves. Five plan-review critics (acceptance-test, design, UX, strategic, parallelization) challenge it in parallel before you see it. Approve with/plan-approveto unlock the build (plan-gate); for a genuinely trivial task,/scope --trivialinstead./build— execute the approved plan, building independent slices concurrently wave by wave. Tests are required per unit (test-first optional), verified green by/impl-verify./pr— run the quality gates and open the pull request.
For complex work the orchestrator runs Research → Plan → Implement with a
human gate between phases. Plus /code-review (/review), /review-agent,
/continue, /triage, /design-doc, /issues-from-plan, and the /routing
diagnostic. Every skill is also available as /skill:<name>.
Agents declare a tier in model: frontmatter, resolved natively by your
modelRoles:
| Tier | Frontmatter | For |
|---|---|---|
| small | pi/smol (cheap cloud, default Haiku) |
lexical/structural checks, checklist reviews — high volume |
| balanced | claude-sonnet-4-6 |
most team & review agents, orchestrator |
| deep | claude-opus-4-8 |
cross-file reasoning, design synthesis, threat modeling, recon |
The high-volume small tier is where token spend concentrates — keep it cheap.
Point modelRoles.smol at claude-haiku-4-5, or (with the copilot-preset
plugin) at github-copilot/gpt-5-mini to run it on your Copilot license. Pair
with token-diet to cut tokens further. Source of truth:
skills/dev-team-knowledge/model-routing.json; diagnose with /routing.
plan-gate (blocks edits to production source until the task is scoped and a
plan is approved — enforces pre-analysis → plan → build → review; /scope,
/trivial, /plan-approve, /plan-reset), path-guard (secrets),
destructive-guard + /careful, freeze-guard (/freeze /unfreeze),
spec-guard (blocks edits to existing .feature specs — fix code, not the
spec; /allow-feature-edits to override), review-gate (blocks git commit
until /code-review + /review-approve), impl-verify (/impl-verify strict
build + tests), telemetry + /cost-report, model-routing (dispatch tier log
/routing). They intercepttool_calland block with a reason — OMP's native blocking mechanism.
.claude-plugin/plugin.json · package.json (omp.extensions)
agents/ skills/ commands/ rules/ extensions/ .mcp.json
skills/dev-team-knowledge/ # registries, rubrics, model-routing.json
config.snippet.yml install.sh install.ps1