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.
npx agentmods add commands/ushibo/brigade/statusgit clone --depth 1 https://github.com/ushibo/brigadeWhat 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 | $0.00017 | $0.00915 |
| Opus 5 | $0.00009 | $0.00458 |
| Sonnet 5 | $0.00003 | $0.00183 |
| Haiku 4.5 | $0.00002 | $0.00092 |
Grade A, and why
status 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 yesterday.
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 — 103 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are printing a status dashboard for the current brigade state. Read-only — never modify files. Goal: give the user a quick overview without opening 10 files manually.
Step 1 — Locate state
Check if this is a brigade-enabled project:
- If
.planning/tasks/ROLES.mddoes not exist → print: "Not a brigade project. Run/brigade:initto bootstrap." and stop.
Read:
.planning/tasks/ROLES.md— roles and agent mapping.planning/ARCHITECTURE.md(if exists) — module count.planning/learnings.md(if exists) — recent patterns.planning/tasks/sprint-*/— all sprint directories
Step 2 — Identify current sprint
Pick the highest-numbered sprint. Read its _README.md for goal, waves, file map.
Step 3 — Parse task specs
For each task file in the current sprint (S{N}.{M}-*.md):
- Read frontmatter:
id,title,role,status,wave,depends - Determine effective status:
done— status: donein-progress— status: in-progress OR has feature branchfeat/s{N}.{M}-*in gitblocked— anydependstask is not yet donetodo— otherwise
Step 4 — Check review reports
For each wave with reports in reviews/:
- Read
wave-{W}-summary.mdif exists → extract verdict + counts - Otherwise scan individual review files
Step 5 — Print the status
Format (use ANSI colors for terminal, fall back to plain text if not):
brigade status — {project-path}
Sprint {N} — {done}/{total} tasks done ({pct}%)
Goal: {sprint goal from _README.md}
{icon} {id} {title:40} {agent:15} {model:8} {notes}
Waves:
Wave 1 {icon} ({task count}) — {verdict or "in progress" or "pending"}
Wave 2 ...
{if learnings exists}
Learnings carry-over from previous sprints:
- {pattern}: {suggestion}
- ...
{endif}
{if any task blocked}
Blocked:
{id} {title} — waiting on {dependency}
{endif}
Next action: {suggestion based on state}
Icons
✓green — done⋯yellow — in progress○gray — todo⊘red — blocked✗red — failed / REQUEST CHANGES
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.
- yesterday First seen · 103 lines · 17 tokens per session scan A a3bda1b040de
status is a command published in the GitHub repository ushibo/brigade (1 stars, last pushed 1mo ago), licensed MIT. It adds 17 tokens to every session and 915 once invoked, about $0.0001 per session on Opus 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 commands, from other repositories
OPSX: Propose
Propose a new change - create it and generate all artifacts in one step.
create
Scaffold a new plugin with directory structure, manifests, and marketplace registration.
handover
End-of-session handover with wisdom capture. Writes status + reflections to docs/ops/, Starlight Vaults, and optionally GitHub.
develop
Implement skill development issues with TDD-governed workflow.
retro
Run a Scrumban retrospective for the period specified by $ARGUMENTS (default: 14 days).
lavra-checkpoint
Save session progress by filing beads, capturing knowledge, and syncing state.