Intent-Router vs old-coder
Intent compiler skill for coding agents: probes your repo, asks only what no file answers, halts on ambiguity, and emits a typed IntentSpec it later checks the delivered work against. — versus — Uncle Bob's strategy as a skill: the agent writes a SPEC you approve, then runs a gauntlet — tests, mutation, property-based, coverage, supply chain — and hands you an evidence report instead of code.
Both make the agent pin down a spec before writing code; old-coder writes a SPEC you approve then runs a test gauntlet, Intent-Router probes the repo, asks the minimum, and checks delivery against a typed IntentSpec.
| Intent-Router | old-coder | |
|---|---|---|
| Stars | 849 | 749 |
| Forks | 112 | 58 |
| Language | Python | Python |
| License | MIT | MIT |
| Last activity | today | 1 months ago |
| Topics | skills, coding | skills, coding |
| Curated connections | 2 | 6 |
Intent-Router — the curator's take
Install it when vague one-liners ('add caching to the user API') keep coming back with silently guessed policies — it front-loads the one question that matters and persists answers in `.intent/*.yaml` so the next session never re-asks. Prompt-only, no keys. Skip it for precise, already-specified tasks, where the probe-and-spec pass is pure overhead; its evals are small (N=3 vs N=5 runs).
old-coder — the curator's take
The right skill when you've accepted you won't read the diff: you read two documents instead — a SPEC of concrete must and must-not examples before any code, and an EVIDENCE report with real numbers from one fresh run you can reproduce with a single command. Effort scales with risk, so a typo fix runs two checks while anything touching money, auth or concurrency runs mutation testing, property-based tests and hostile inputs. It's plain Markdown, so any instruction-following agent can use it. Read the honesty clause carefully: the gauntlet turns your spec into executable evidence, it cannot prove the spec is complete or authenticate its own checkers — the demo's own report caught an unsound mutation runner behind an earlier green state.