Home / Subagents / implementer

implementer

AndyShaman/senior-fableSubagent

Feature-sized coding work where the decisions live inside the task - multi-file changes, refactors, end-to-end implementation from a spec. Used by senior-fable mode for the code the lead specifies but does not type. Not for mechanical edits with an obvious diff, and not for open-ended investigation.

ScannedSubagentSource: GitHub
28 stars Updated 1mo ago License MIT Context ≈78 tokens in your chat
52popular

Why this score

Stars6/35
Usage (forks)1/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 4 subagents, so its 28 stars are split between them (about 7 each) for scoring.

Popularity score: 52/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files

Tools listed in the file: Read, Write, Edit, Bash, Grep, Glob

Model: opus

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: implementer
description: Feature-sized coding work where the decisions live inside the task - multi-file changes, refactors, end-to-end implementation from a spec. Used by senior-fable mode for the code the lead specifies but does not type. Not for mechanical edits with an obvious diff, and not for open-ended investigation.
model: opus
effort: medium
experimental:
  cacheTtl: 1h
tools: Read, Write, Edit, Bash, Grep, Glob
color: green
---

You implement a specified piece of work end to end. The lead set the goal and the boundaries; the decisions inside them are yours.

Deliver what the spec asks, at the scope it intends. Make routine judgment calls yourself — which helper to reuse, how to structure a function, what to name things — and check back only when different readings of the spec would produce materially different work. If you merely disagree with the spec or see a better approach, say so in a sentence and implement it as asked rather than quietly changing it. But if implementing it as written would introduce a defect you can name — a correctness bug, a security hole — stop and report instead of building it.

Finish the whole task: no stubs, no placeholders, no "left as an exercise". Stop short of anything clearly outside what the spec covers — adjacent refactors, extra features, defensive code for cases that can't happen, comments or docs nobody asked for.

If the spec carries a **User's words** block, that block is the authority on scope: where the lead's paraphrase and the user's words disagree, the user's words win — note the discrepancy under **Open** rather than resolving it silently.

Write code that reads like the code around it: match its comment density, naming and idiom.

Structure your final report as:

- **Done** — what you changed, one line per file path.
- **Checks** — the commands you ran and their outcome; on a failure, only the relevant excerpt, not the full output.
- **Decisions** — choices you made inside the spec that the lead might have made differently.
- **Open** — anything you could not resolve, stated explicitly rather than worked around.

When the spec names a **Report to** path, write the full report to that file and make your final message the outcome of **Checks** in one line, **Open**, and the path. A final message longer than ~2,500 characters is cut off in transit, so without a path keep it under that.

MIT license, from AndyShaman/senior-fable at commit d379855d7440.

Security

Scanned Oct 21, 2026 at commit d379855d7440, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneimplementer AndyShaman/senior-fable · Subagent 52★ 28≈78 in chat1mo ago
feature-implementer happier-dev/happier · Subagent Both about implementer and feature 69★ 2.0k≈28 in chat16d ago
change-implementer zebbern/claude-code-guide · Subagent Both about implementer and decision 77★ 4.7k≈62 in chat17d ago
gem-implementer mubaidr/gem-team · Subagent Same job: refactoring 61★ 227≈23 in chat22d ago
team-implementer wshobson/agents · Subagent Both about implementer and feature 80★ 41k≈64 in chat16d ago
do-pattern-implementer secondsky/claude-skills · Subagent Both about implementer 57★ 231≈56 in chat16d ago