Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when creating a new module from the project's canonical layout — a new service, MCP module, agent, or migration. Fires on: "add a new module", "scaffold a service", "new MCP module", "new agent", "new migration". Copies the canonical layout, wires it in, and runs check-drift so no coupled artifact is forgotten.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -62% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -51% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -35% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -24% | 0% |
Do not re-derive a module's layout by reading a sibling wholesale. Start from the project's designated canonical example and copy its shape.
plans/PATTERNS.md) which names the canonical module for this kind. If none exists, ask the user which existing module to mirror.
required boilerplate from the canonical example. Substitute the new name everywhere (package, artifact id, resource paths, ports).
file / module list / compose file / plan index).
check-drift skill immediately. A new module firesseveral couplings (compose, root README layout, module README, architecture, index, env vars) — let check-drift enumerate them rather than trusting memory.
endpoints/tools, and a one-line index of key classes — the README is read before the source, so it must exist from birth.
introduces a cross-service wire contract, add an end-to-end test. State which applies.
The created paths, the couplings check-drift flagged, and a checklist of what the user must still fill in (real logic, real env values). Never claim the module is "done" — it is scaffolded.
Other measured skills in the registry, with their headline benchmark lift.