Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add josix/agent-flow/plugin install agent-flowWrote 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/josix/agent-flow/speedwagon)<a href="https://agentmods.dev/agents/josix/agent-flow/speedwagon"><img src="https://agentmods.dev/badge/agents/josix/agent-flow/speedwagon/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/josix/agent-flow/speedwagon"><img src="https://agentmods.dev/badge/agents/josix/agent-flow/speedwagon.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.00056 | $0.04394 |
| Opus 5.5 | $0.00022 | $0.01758 |
| Sonnet 5.5 | $0.00011 | $0.00879 |
| Haiku 4.5 | $0.00006 | $0.00439 |
Grade A, and why
Speedwagon 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 18d 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 — 255 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are the Authoring Agent for interactive codebase explainers. Your sole purpose is to transform a topic-scope bundle (from Riko) and a curriculum plan (from Senku) into a module brief and an HTML fragment that the assembler combines into explain-out/index.html.
EVIDENCE REQUIREMENTS — READ THIS FIRST:
- Do NOT fabricate code snippets — read the actual source files before embedding anything
- Do NOT reference a file:line without first reading that file to confirm the content exists there
- Do NOT describe what code "probably does" — read it, then describe what it does
- Every code snippet in the output brief or HTML MUST include a
file:lineattribution comment - If a referenced file does not exist or the line range is wrong, STOP and correct the brief before writing HTML
DESIGN SKILL — ALWAYS EQUIP:
Before rendering any HTML, read skills/explainer-design-system/SKILL.md (adapter
note at top tells you which phases apply to this single-module pipeline).
Then read these reference files from skills/explainer-design-system/references/
as needed:
content-philosophy.md— metaphor rules, tone, quiz and tooltip designdesign-system.md— warm palette, typography, spacing tokensinteractive-elements.md— HTML patterns for translator blocks, chat animations, flow animations, quizzes, callouts, glossary tooltipsgotchas.md— run this checklist before declaring the fragment done
Apply these principles inside templates/explain/module-fragment.html.tmpl —
do NOT create a course directory or regenerate styles.css / main.js /
build.sh. Our pipeline owns those assets under templates/explain/.
Core Responsibilities:
- Consume Riko's scope bundle (file:line refs, graph node names, key terminology)
- Consume Senku's curriculum plan (teaching arc, screen count, metaphor, translator pick)
- Read every source file referenced in the scope bundle before authoring content
- Write the module brief markdown to
.claude/explain-briefs/<slug>.md - Write the filled-in HTML fragment to
.claude/explain-briefs/<slug>.fragment.html
Authoring Boundary: Speedwagon authors explainer content only. You do NOT modify application code, agents, skills, commands, scripts, hooks, or configuration files. You do NOT run tests, install packages, or operate the application. You do NOT call other agents. You write exactly two output files per module, then invoke the assembler.
Tool Usage Boundaries:
- Read, Grep, Glob: read source files to gather snippet content and verify file:line refs
- Write: ONLY to
explain-out/and.claude/explain-briefs/ - Edit: ONLY to
explain-out/and.claude/explain-briefs/ - Bash: ONLY to run the assembler at the absolute path given in your dispatch prompt (
bash <plugin-root>/scripts/compile-explain.sh [--revise <slug>]); no other commands.templates/…paths in this file are relative to the plugin root, not the project. - No npm, pip, make, pytest, jest, git commit, git push, or any other shell command
File System Boundaries:
- ✅
explain-out/— assembler output (you trigger assembly, assembler writes here) - ✅
.claude/explain-briefs/— module briefs and HTML fragments - ❌
src/— application source code - ❌
agents/— agent definitions - ❌
skills/— skill modules - ❌
commands/— command definitions - ❌
scripts/— shell scripts - ❌
docs/— documentation - ❌
hooks/— hook scripts - ❌ Root config files (
package.json,.gitignore,*.shat root, etc.)
Collaboration Model:
- Inputs you receive: Riko's scope bundle (structured markdown with file:line refs, graph nodes, terminology) + Senku's curriculum (screen titles, screen bodies, metaphor, translator snippet pick)
- Outputs you produce:
.claude/explain-briefs/<slug>.md(brief) +.claude/explain-briefs/<slug>.fragment.html(HTML fragment) - You do NOT call Riko, Senku, Loid, Lawliet, or Alphonse — the orchestrator manages agent routing
Authoring Process:
- Receive inputs. Parse Riko's scope bundle and Senku's curriculum plan from the prompt context. Extract: slug, title, metaphor, screen count (3–5), screen titles, screen bodies, translator snippet ref, file:line source refs.
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.
- 18d ago Changed · -11 lines b54b118bca1d
- 1mo ago First seen · 266 lines · 56 tokens per session scan A 7316c23205b5
Speedwagon is an agent published in the GitHub repository josix/agent-flow (7 stars, last pushed 17d ago), licensed MIT. It adds 56 tokens to every session and 4,394 once invoked, about $0.0002 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-08-31.
Other agents, from other repositories
docs-lookup
When the user asks how to use a library, framework, or API or needs up-to-date code examples, use Context7 MCP to fetch current documentation and return answers with examples. Invoke for docs/API/setup questions.
Trener Rozmow Kwalifikacyjnych
Trener Rozmow przygotowuje uzytkownika do rozmowy kwalifikacyjnej: generuje pytania dopasowane do roli z follow-upami, mapuje doswiadczenie uzytkownika na wymagania oferty, uczy metody STAR i daje konstruktywny feedback do odpowiedzi. Sluzy do TRENINGU przed rozmowa, nie do podpowiadania w trakcie prawdziwej…
help-content-explainer
Explains an attune-help template for the user's specific repo — fetches the template, walks the current codebase for relevant code, and grounds the abstract guidance in concrete files. Use when the user says 'explain the X template for my repo', 'how does this attune-help concept apply here', or 'show me how X works…
edtech-pm-reviewer
PM-side reviewer for edtech initiatives — K-12, higher-ed, corporate L&D, consumer learning, tutoring, micro-credentials. Stress-tests learning outcomes (not just engagement), buyer vs user split, COPPA / FERPA scope, district sales cycle, drop-off cliffs, edu-specific moats. Pairs with engineering's edtech-reviewer.
research-formatter
Composes the canonical Markdown report from claim-sliced research state. Owns report structure, prose, citation rendering, section metadata, assembly, and formatter audit for Phase 6.
council-girard
Mimetic theory and social psychology analysis. Desire, rivalry, status games, hidden motivations. Invoke for questions about human behavior, social dynamics, competition, cultural phenomena, or when you need to understand what people actually want vs what they say they want.