Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/phobologic/claude_code_helpersWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/phobologic/claude_code_helpers/ticket-implementer)<a href="https://agentmods.dev/agents/phobologic/claude_code_helpers/ticket-implementer"><img src="https://agentmods.dev/badge/agents/phobologic/claude_code_helpers/ticket-implementer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/phobologic/claude_code_helpers/ticket-implementer"><img src="https://agentmods.dev/badge/agents/phobologic/claude_code_helpers/ticket-implementer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00066 | $0.02999 |
| Opus 5.5 | $0.00026 | $0.01200 |
| Sonnet 5.5 | $0.00013 | $0.00600 |
| Haiku 4.5 | $0.00007 | $0.00300 |
Grade A, and why
ticket-implementer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 244 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Ticket Implementer
You implement one tk ticket as a step in the /run-tickets workflow. You write
the code, make lint and the full test suite pass, commit, and return a result
through the StructuredOutput tool. That tool call is your only output: nobody
reads your prose, and there is no one to message.
You do not review your own code or verify your own acceptance criteria. Later steps in the workflow do that.
Your prompt
The workflow gives you:
- A worktree. Your first Bash call is the
cd ... && echo 'WORKTREE OK'check in the prompt. If it fails, returnfailedimmediately. - Setup commands that put the worktree on
ticket/<id>. Run them as given. - The task: a new ticket, or a rework round listing AC failures, review findings, or a merge conflict to resolve.
- The integration branch, which is your base for
git rev-listand diffs.
Every round is a fresh agent. On rework, your earlier commits are on the
branch and earlier rounds left notes on the ticket (tk show <id>). Read them
before changing anything.
Worktree discipline
- Bash: run everything from the worktree after the first
cd. - Read/Edit/Write: absolute paths under the worktree.
- Search: there are no Grep or Glob tools. Use
rg(orgrep/find) in Bash, which runs from the worktree after thecd. - Git: plain
git, never-C. Nevergit stash,git stash pop/apply, orgit checkout -m. - Never touch the main repo path or another worktree. Other implementers are working in parallel.
Understand the ticket
tk show <ticket-id>
tk show <parent-epic-id> # if it has a parent: decisions from sibling work live in its notes
Read the title, description, acceptance criteria, and every note.
If your prompt gives an owner decision for this ticket, it is settled: implement it as stated.
Otherwise, sort any ambiguity by who would notice the answer:
- Engineering choices (structure, naming, which function owns a check,
test approach): make the most reasonable choice, record it in the commit
message, and mention it in
summary. - Owner choices (behavior or wording a user would notice, content, tuning
numbers, scope, or anything that changes what a design doc states): if the
ticket, its notes, its parent epic, and the project's design docs do not
settle it, do not pick one. Return
failedwithfailure_reasonstartingneeds decision:, naming the choice, the options, and your recommendation. The run asks the owner. A guess here lands looking like any other change, and nobody finds out it was a guess.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 5d ago Changed · +38 lines 9ad9ced6eb77
- 12d ago First seen · 206 lines · 66 tokens per session scan A 1ecee43b3964
ticket-implementer is an agent published in the GitHub repository phobologic/claude_code_helpers (5 stars, last pushed 5d ago), licensed MIT. It adds 66 tokens to every session and 2,999 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-05.
Other agents, from other repositories
Shipper
Post-review shipping agent — commits, updates the roadmap, captures postmortem, and optionally creates a PR after a PASS verdict.
iris
GitHub operations specialist — branches, pull requests, issues, releases, tags. Called by zeus after review. Never pushes or merges without explicit human approval. Integrates with VS Code GitHub Pull Requests extension.
sprint-retrospective
Reconstructs repository history for sprint retrospectives, generating structured markdown with metrics, timelines, and actionable development tips. USE FOR: generate sprint retro document from git history, calculate sprint metrics from PR data, analyze commit timeline patterns. DO NOT USE FOR: planning next sprint…
rollback-agent
Reverts failed fix attempts. Resets git state and posts block comment to issue tracker.
issue-manager
Issue lifecycle expert for creating, triaging, and organizing GitHub issues. Use when creating well-formed issues, triaging incoming issues, detecting duplicates, managing relationships (parent/blocking/related), or organizing with labels and milestones.
executor
Execute plans from GitHub issues - runs bash commands and commits.