implement — Claude Code skill: what it does, how to install
Implements work from a specification or tickets, following a test-driven flow and ending with review and a commit. Use it when a coding task needs a defined delivery routine.
- Author Matt Pocock
- License MIT
- GitHub ★ 302,251
- Installs 774,700
- Updated 2026-10-22
- Source shown below
What implement does
This skill implements work described in a specification or set of tickets in the current project. When the user supplies a ticket reference, it fetches the ticket from the issue tracker and states its title before work begins. An ambiguous reference prompts a clarification.
At agreed seams, the skill calls tdd where possible. It runs typechecking and individual test files regularly, then runs the full test suite at the end. After implementation, it calls code-review and commits the work to the current branch.
Install it for tasks that should include tests, review, and a commit rather than stop at a code change. For a one-off question with no repository changes, this skill is excessive.
What it helps with
- implement work from a specification
- fetch a referenced issue ticket
- run typechecking during implementation
- review changes with
code-review - commit completed work to the current branch
How to install implement
Command from the source
/plugin marketplace add mattpocock/skillsCommand from the source
/plugin install mattpocock-skills@mattpocockCommand from the source
npx skills add mattpocock/skills --skill implement -a claude-codeWith the Skills CLI (Vercel)
npx skills add mattpocock/skills --skill implement -a claude-codeManually
~/.claude/skills/implement/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/implement/
Manually
.agents/skills/implement/SKILL.mdFor all projects use ~/.agents/skills/
Manually
.cursor/skills/implement/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
GitHub CLI (gh ≥ 2.90)
gh skill install mattpocock/skills implementManually
.github/skills/implement/SKILL.mdGemini CLI
gemini skills install https://github.com/mattpocock/skills --path skills/engineering/implementManually
.devin/skills/implement/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
How to use it: example prompts
- Implement the work described in this spec.
- Fetch this ticket and complete the work.
- Make the changes, run the tests, and commit the result.
Source text
SKILL.md · MIT
--- name: implement description: "Implement a piece of work based on a spec or set of tickets." disable-model-invocation: true --- Implement the work described by the user in the spec or tickets. If the user passes a ticket reference, fetch it from the issue tracker and state its title before starting. If the reference is ambiguous, ask. Call the Skill tool with "tdd" where possible, at pre-agreed seams. Run typechecking regularly, single test files regularly, and the full test suite once at the end. Once done, call the Skill tool with "code-review" to review the work. Commit your work to the current branch.
© Matt Pocock · MIT · mattpocock/skills
Questions about implement
How do I install implement in Claude Code?
Add the plugin marketplace with /plugin marketplace add mattpocock/skills, then install the skill using /plugin install mattpocock-skills@mattpocock.
What does the implement skill do?
It implements work from specs or tickets, runs type checks and tests, calls code-review, and commits the completed work to the current branch.
What happens if a ticket reference is ambiguous?
The skill asks for clarification before starting work.