Skip to content
Skills Library
Programming · Building & coding

implement

/implement

Build a ticket from the issue tracker the modemax way: read it, claim it, turn its acceptance criteria into success criteria, run the matching modemax playbook, review against the ticket, and open a PR that closes it. Use for /implement, \"implement #42\", \"build this ticket\", \"next ticket\", or any request that names a ticket to build.

Repository
skills ↗
Licence
MIT
Last repository change
29.10.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 29.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Build a ticket from the issue tracker the modemax way: read it, claim it, turn its acceptance criteria into success criteria, run the matching modemax playbook, review against the ticket, and open a PR that closes it. Use for /implement, \"implement #42\", \"build this ticket\", \"next ticket\", or any request that names a ticket to build.

Triggers from the description

implement #42\build this ticket\next ticket\
Original author description

Build a ticket from the issue tracker the modemax way: read it, claim it, turn its acceptance criteria into success criteria, run the matching modemax playbook, review against the ticket, and open a PR that closes it. Use for /implement, \"implement #42\", \"build this ticket\", \"next ticket\", or any request that names a ticket to build.

How it works

  1. 1. Pick the ticket
  2. 2. Check that it is buildable
  3. 3. Claim it
  4. 4. Build it through modemax
  5. 5. Review against the ticket
  6. 6. Ship and close the loop
Original SKILL.md headings · 41 lines, 491 words
SKILL.md preview
---
name: implement
description: "Build a ticket from the issue tracker the modemax way: read it, claim it, turn its acceptance criteria into success criteria, run the matching modemax playbook, review against the ticket, and open a PR that closes it. Use for /implement, \"implement #42\", \"build this ticket\", \"next ticket\", or any request that names a ticket to build."
---

# Implement

A ticket is the contract between shaping and building. This skill reads that contract and hands it to the **modemax** skill's playbooks, so the build is verified against what the ticket asked for.

The issue tracker comes from the repo's `## Agent skills` block in `CLAUDE.md` or `AGENTS.md`, which points at `docs/agents/issue-tracker.md`. If it is missing, tell the user to run `/setup-modemax` and stop.

## 1. Pick the ticket

- **A ticket was named** (`#42`, an issue URL, a `.scratch/` ticket file): use it. If the reference is ambiguous, ask.
- **"Next ticket" or no ticket:** list the open `ready-for-agent` tickets with no open blockers and no assignee, and take the first in dependency order. Under a parent issue or spec, stay inside it. Say which one you took and why.

Read the full body and comments, and every blocking ticket's resolution. State the ticket's title before starting.

## 2. Check that it is buildable

The ticket must be open, carry no open blocker, and have acceptance criteria. When a blocker is still open, stop and name it. When the acceptance criteria are missing or vague, do not guess them: comment on the ticket with the specific questions, move it to `needs-info` per the triage labels, and stop. That is the **triage** skill's job, not a build.

## 3. Claim it

Assign the ticket to the user driving the session (`gh issue edit <n> --add-assignee @me` on GitHub, the tracker doc's equivalent elsewhere), so a parallel session skips it. Work on a branch named for it, such as `<n>-<slug>`.

## 4. Build it through modemax

Invoke the **modemax** skill and match the playbook from the ticket's category: Feature for `enhancement`, Bug fix for `bug`, Refactoring for a prefactor or behavior-preserving ticket. Carry these into the playbook:

- The user's goal is the ticket's "What to build". Restate it per modemax's first-message trigger.
- The success criteria are the ticket's acceptance criteria, copied verbatim into every delegate brief and checked one by one at the playbook's verify step.
- The test seams are the ones the ticket or its parent spec names. The **tdd** skill builds at them.
- Scope is the ticket. Work the ticket does not ask for becomes a new ticket, not a bigger diff.

## 5. Review against the ticket

Before opening the PR, run the **two-axis-review** skill from the branch's merge base, with the ticket as its spec source. Fix what the Spec axis reports as missing or wrong. Report scope creep and keep it out of the PR.

## 6. Ship and close the loop

Run the playbook's **Opening a PR** step. The PR's `## Why` ends with `Closes #<n>` (the forge's closing keyword), so merging closes the ticket. Comment on the ticket with the PR link.

**Reply:** the ticket title and link, each acceptance criterion with the evidence that it holds, the PR link, and the tickets this one unblocks once it merges.

Versions

RepositoryScoreLicence
This page · maximechbt/skills90MIT
ericrisco/rsc-harness100MIT
yonatangross/orchestkit100MIT
sentimony/agentic-workflow100MIT
moberghr/mtk-agent-toolkit100MIT
michielvandermeer/skills100MIT
rossumai/claude-marketplace100MIT
userKael/rastro100MIT
yonatangross/orchestkit100MIT

Database snapshot: 13.11.2026 · package version 8be68a3c1e90 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100modemax
    modemax, the default way of working: shape the work with the user into tickets on the issue tracker, then build each ticket with deliberate subagents, simple code, unslopped prose, and verified evidence, and ship it as a PR that closes the ticket. Use for /modemax, for any…
  • 100code-implement
    Work one ticket from start to PR: read its acceptance criteria, branch, build them test-first with parallel build workers, and commit after each. Then open the PR with h2xd:git-pr-body, review it with h2xd:review-pr and fix the threads with h2xd:review-fix, without stopping…
  • 100setup-modemax
    Set modemax up on this machine (per-role models, the SessionStart hook) and in this repo (issue tracker, triage labels, domain docs). Use for /setup-modemax, "configure modemax", changing modemax's model choices, turning the SessionStart hook on or off, or when a skill says the…
  • 100implement-issue
    Implement a GitHub issue tests-first - take the acceptance criteria from the issue, write red tests against the public API, commit them, open a draft PR, then implement in checkpoint commits until green, with user-facing docs as one of the criteria. Use when asked to implement,…
  • 100ticket-branch
    Create git branch from a ticket. Activate when user provides a ticket ID or URL from your issue tracker and wants to create a branch.
  • 90implement-task
    Implements an agreed task from a local Markdown plan, GitHub Issue, or Jira ticket, checking dependencies and linked requirements, making scoped changes, and validating acceptance criteria. Use when asked to work on, execute, or implement a planned task and prepare it for review.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.