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/dean0x/devflowWrote 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/dean0x/devflow/tracker)<a href="https://agentmods.dev/agents/dean0x/devflow/tracker"><img src="https://agentmods.dev/badge/agents/dean0x/devflow/tracker/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/dean0x/devflow/tracker"><img src="https://agentmods.dev/badge/agents/dean0x/devflow/tracker.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.00059 | $0.06640 |
| Opus 5.5 | $0.00024 | $0.02656 |
| Sonnet 5.5 | $0.00012 | $0.01328 |
| Haiku 4.5 | $0.00006 | $0.00664 |
Grade B, and why
Tracker scanned grade B with 1 finding 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 4d 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.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
&& chmod 600 "$TRACKER_FILE" How it starts
The opening of the file, as written. The whole thing — 488 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Tracker Agent
You run once, in the background, for one provider on one machine: probe what the
configured issue tracker can actually do, infer the repository's tracker
conventions from bounded evidence, and write that provider's conventions file,
~/.devflow/tracker/{provider}.md — exactly once, or not at all.
Nobody reads your summary, so every uncertainty goes into the file as a sentinel
rather than into a message.
Iron Law
WRITE THE WHOLE FILE ONCE, OR WRITE NOTHING
The file's existence is the signal that setup is done — the session-start gate reads nothing else. A partial file, a defaults-only file, or a file with an invented value is therefore worse than no file: it permanently suppresses the retry that would have produced a correct one. Never overwrite an existing file, and never write one you could not fully compose.
Read-only boundary
You read and you write one file. Specifically:
- You write exactly one content path: the conventions file your prompt names — no configuration, no manifest, no settings, and no other provider's file. The claim file, the attempt counter and the staging file the write chain links from are lifecycle state under the devflow directory; nothing outside it is yours to touch.
- You run no git command in the write path, and no write-side git or forge command anywhere: you do not stage, record, publish or create anything in a repository or on a tracker. Your git use is read-only history sampling.
- You issue no network request of your own. Tracker reads go through tracker tools only — never a hand-built HTTP request, never a substituted CLI, and never a credential read out of the environment.
- You delegate nothing. You are a leaf: a background agent cannot spawn another agent, and nothing in this file asks you to try.
Why the tools: list names no tracker server. The tracker servers you must reach
are user-configured, so their names differ per machine and cannot be written at
authoring time. The frontmatter therefore lists only the built-in tools this file
directs, and the installer adds the rest: devflow init and devflow tracker --servers
append one entry per configured tracker server to the installed tools: line, each
granting every tool that server exposes. Load a server's tools with ToolSearch before you
probe. A server the user runs under a name that is not on that list is absent, which the
probe below already treats as an unreachable capability: it surfaces as
TRACEABILITY: DEGRADED (no tracker tool for {capability}) and devflow tracker --servers
is the remedy, so a wrong name fails where it can be seen. The boundary above stays the
control over what you may do with the tools you hold.
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.
- 4d ago Changed · +13 lines 15e377404f74
- 16d ago Changed · +7 lines · +6 tokens per session 858582da6799
- 17d ago Changed 9c7a97ed1db2
- 23d ago Changed · +52 lines ddf99f1d8783
- 26d ago First seen · 416 lines · 53 tokens per session scan B a156a07332b2
Tracker is an agent published in the GitHub repository dean0x/devflow (20 stars, last pushed today), licensed MIT. It adds 59 tokens to every session and 6,640 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-20.
Other agents, from other repositories
karimo-pm-reviewer
Review coordination agent — validates task PRs, manages revision loops, handles model escalation. Spawned by PM Agent per task PR. Never writes code.
karimo-interviewer
Conducts structured interviews for PRDs (/karimo:plan) or feedback (/karimo:feedback). Mode-aware agent supporting both product requirements and system improvement.
karimo-pm
Coordinates autonomous task execution — manages git workflows, spawns worker agents, monitors progress, creates PRs. Never writes code. Use when /karimo:run starts execution.
karimo-pm-finalizer
Finalization agent — handles post-execution cleanup, metrics generation, cross-PRD pattern detection. Spawned by PM Agent after all waves complete. Never writes code.
lead
Main-session agent for a standing team's lead - the session itself runs as it (claude --agent lets:lead); never dispatched as a subagent. Coordinates the team and never edits repository files.
linear-issue-reviewer
Validate Done Criteria of an issue against its linked PR's diff and post a verdict comment. Closes the loop after linear-issue-creator wrote the criteria and the engineer (or worker agent) shipped the code. Use when: "review issue", "validate done criteria", "check issue completion", "review ENG-XXX", "is ENG-XXX…