Every feature exists for
one reason: fewer blockers.
Agent PMO is two components — the PMO Dashboard and Repo Standards Enforcement — that together let one developer manage an organisation's worth of output. Every feature below reflects an evidence-based practice for AI development; the research is in Nimblesite's AI strategy guide.
Repo Standards Enforcement
Agents can't navigate chaos. If every project has a different structure, different scripts, different CI config — every project requires hand-holding. That hand-holding is what keeps you serialised.
Consistency solves this. The enforcement skill applies portfolio-wide templates to any repo:
- Standardised
Makefilewith identical targets across all repos - Unified CI pipeline templates (GitHub Actions)
- Linter configs for every supported language
- Coverage config with monotonically-increasing thresholds
- Dev container configs for consistent environments
- Language-specific
.gitignoretemplates CLAUDE.mdinjected into every repo so agents know the rules
Drop an agent into any project and it already knows how to run, test, and ship — no setup, no babysitting. That's what makes twenty projects manageable instead of twenty separate headaches.
Automated Quality Gates
Agents don't hand you rough drafts. They fight through quality gates the entire way. There is no soft-fail mode.
- Lint — format violations tank the pipeline
- Type check — strict mode, no
anyescapes - Code format — enforced by CI, not just recommended
- Unit tests — must pass; no skipping
- Integration tests — end-to-end verification
- Coverage thresholds — monotonically increasing, never regress
- CI pipeline — GitHub Actions gate before merge
By the time code reaches you, it has passed every automated check. You're the final gate — reviewing for intent, architecture, and edge cases. Not checking whether the tests pass.
No soft-fail mode is deliberate: the research shows verification — not typing — is the bottleneck, so every mechanical check is automated and non-optional. (Background: Nimblesite's AI strategy guide.)
PMO Dashboard
Your control panel. It scans every repo under ~/Documents/Code/,
gathers status from git and the GitHub API, and generates a self-contained
HTML report that refreshes automatically every few minutes. No server. No login. No cloud.
Per-repo it collects:
- Uncommitted file count
- Current branch name and push/pull status
- Last commit date and message
- Open PRs — with a fallback to any open PR if branch differs
- CI status via
ghCLI - Latest GitHub release tag
You're not context-switching into each repo to figure out what's happening. The dashboard tells you. You decide where to direct attention. That's minimal cognitive load.
Parallel Agents, One Working Tree
Got a monolith or multi-service codebase that can't be split up? Multiple agents work the same repo at the same time — one checkout, one branch, no extra copies on disk.
Git worktrees are banned. Agents reliably wreck them — orphaned trees, detached HEADs, branches stranded on disk. Agent PMO coordinates concurrency at the file level instead, through Too Many Cooks (TMC) — an MCP server every agent in the workspace connects to. They all see the same live picture, so before an agent touches a file it claims it, and every other agent sees that claim in real time.
TMC exposes five tools: register, lock (advisory file locks),
message (direct or broadcast), plan (shared intent), and
status — all pushed to every connected agent in real time, no polling.
- One working tree, one feature branch — no worktrees, no stray copies
- Register on connect: descriptive name, intent, files to touch
- Lock files before editing — never edit a locked file
- Broadcast plans before starting; check messages as you go
- Release locks when done — conflicts are prevented up front, not merged away after
Learn more at the Too Many Cooks website, or watch agents coordinate live in the VS Code extension.
Spec-Driven Traceability
When 20 agents are building across 20 projects simultaneously, you need to know exactly what was built, why it was built, and where to find the tests that prove it works. Spec IDs are the answer.
Every spec section gets a unique ID: [AUTH-LOGIN], [AUTH-TOKEN-VERIFY], [CI-COVERAGE].
These IDs become the connective tissue of the entire system:
- Spec sections define requirements:
[AUTH-LOGIN] User Authentication - Code declares what it implements:
// Implements [AUTH-LOGIN] - Tests declare what they verify:
// Tests for [AUTH-LOGIN] - PRs list the spec IDs they address in the description
- Plans reference spec IDs in their TODO checklists
Because IDs are plain text, a simple grep answers any traceability question:
what tests cover a spec, what's untested, what a PR delivered, and whether any spec IDs are orphaned.
Driving from specs is an evidence-based practice: every spec section is cross-referenceable to the test that proves it works. (Background: Nimblesite's AI strategy guide.)
These features are a process, not just a tool.
Nimblesite can help you implement repo standards, dashboards, coverage gates, TMC coordination, and AI-ready review workflows inside your engineering organisation.
Serialised vs. parallel
What changes when you adopt Agent PMO.
| Aspect | Without Agent PMO | With Agent PMO |
|---|---|---|
| Projects active at once | 1 | 20+ |
| Cross-project visibility | Manual context-switching | Dashboard refresh every 3 min |
| Agent setup per repo | Custom per project | Zero — standards enforced |
| Code quality on arrival | Varies — you check manually | All gates passed before you see it |
| Coverage regression | Possible — no enforcement | Impossible — monotonic threshold |
| Monorepo parallelism | One agent, one branch | Many agents, one tree — file locks, no conflicts |
| Cross-agent coordination | None — agents collide | TMC locks, sequences, coordinates |
| Your role | Spectator waiting for agents | Engineering director setting direction |