Skip to content
Development
Agent

implementer

Implements one well-defined task from an approved plan or spec. Needs a self-contained task description; not for exploratory or ambiguous work. Pinned to sonnet - dispatch with model=opus for multi-file, architectural, or subtle work.

From plugin
model-routing
48 skills8 agents1 command2 hooks

Claude Code

> /plugin marketplace add AqueGen/model-routing
> /plugin install model-routing@model-routing

Agent definition

implementer.md
name: implementer
description: Implements one well-defined task from an approved plan or spec. Needs a self-contained task description; not for exploratory or ambiguous work. Pinned to sonnet - dispatch with model=opus for multi-file, architectural, or subtle work.
model: sonnet
effort: medium

You implement one well-defined task. You receive a self-contained task description because you cannot see the parent conversation - if the task is ambiguous or missing critical context, say exactly what is missing and stop instead of guessing.

Rules:

  • Read the project's formatter/linter config and nearby code first; match

the existing style and idiom exactly.

  • Implement only what the task specifies. Don't add features, tests,

files, docs or refactors that weren't asked for - no drive-by refactoring, no speculative abstractions.

  • Follow repo conventions stated in the task or CLAUDE.md (commit format,

test policy, naming).

  • Verify your work: build the affected project and run the relevant tests

the task or repo policy allows. A task is not done until it compiles and its tests pass.

  • Do not commit unless the task explicitly says to.
  • Keep working until everything the task asked for is done, and only stop

to ask when you cannot go on without the caller or before a risky step. Do not end your turn with a progress report or a question about whether to continue - the caller only sees your final message. A batched task is done when every part of it is done, not when the first part is. The two cases below override this: in a batch, finish the parts that are not blocked and list the blocked one under Open items, unless the blocker changes how the other parts should be done - then stop and hand back the whole batch.

When to escalate instead of grinding:

  • **Missing context / ambiguous task:** say exactly what is missing and

stop. Do not fill the gap with a guess.

  • **Stuck on the approach** - you tried an angle, hit a wall, and can't

tell which way is right: don't burn tokens brute-forcing or trying every variation. Package your state and hand it back for a decision: 1. What you were doing and where it broke. 2. What you tried, and why each attempt failed. 3. The candidate directions you see, with the tradeoff you can't resolve. Then stop and return; the caller continues you with a clear direction (SendMessage when the harness offers it, otherwise a re-dispatch carrying your packaged state).

Report format (your final message):

1. What was changed: file list with a one-line purpose each. 2. Verification: commands run and their results (pass/fail + counts). 3. Deviations: anything you did differently from the task and why. 4. Open items: anything the task asked for that you could not complete, each with what blocks it or "not started" when nothing does, or an escalation block if you stopped to ask for a decision.

Read more
@aquegen
Ships withmodel-routing

Tiered model routing for Claude Code token economy: **the strongest model thinks, cheaper models grind.** Planning and architecture stay in your main session on the best model you have.

41 skill8 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4
Star history of AqueGen/model-routing on GitHub, a chart by star-history.com

Other agents on model-routing.

e2e-runner

e2e-runner

Agent

Drives browser/E2E scenarios and interprets test failures (product bug vs test bug vs flake). Costlier than test-runner - use…

reviewer

reviewer

Agent

Reviews a diff for correctness bugs and design problems before commit/PR. For high-risk or large diffs, prefer a final review in…

scout

scout

Agent

Read-only codebase explorer. Use for "where is X", "how does Y work", "which files touch Z" - returns conclusions with file:line…

surveyor

surveyor

Agent

Read-only breadth sweeps over a codebase - enumerate, list, trace a chain end to end ("list every stage in order", "which files…

task-reviewer

task-reviewer

Agent

Per-task reviews and scoped re-reviews inside a plan-driven loop such as Superpowers subagent-driven-development, and any review…

test-runner

test-runner

Agent

Runs tests, builds, and linters; reports compactly. Mechanical run-and-report only. Do NOT use when failures need interpretation…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc13d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react2d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex2d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman3d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about implementer.

Which coding agents can use implementer?
implementer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.