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/TeamManagementPlugin/claude-pluginWrote 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/commands/teammanagementplugin/claude-plugin/config)<a href="https://agentmods.dev/commands/teammanagementplugin/claude-plugin/config"><img src="https://agentmods.dev/badge/commands/teammanagementplugin/claude-plugin/config/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/commands/teammanagementplugin/claude-plugin/config"><img src="https://agentmods.dev/badge/commands/teammanagementplugin/claude-plugin/config.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.00012 | $0.03281 |
| Opus 5.5 | $0.00005 | $0.01312 |
| Sonnet 5.5 | $0.00002 | $0.00656 |
| Haiku 4.5 | $0.00001 | $0.00328 |
Grade A, and why
config 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 — 208 lines — stays where its author put it; the contents beside it link to each section on GitHub.
team-management: Configure
Guide the user through team-management's non-secret configuration and write it
with the deterministic config_update MCP tool. Secrets (API tokens) are NEVER
set here — they live in the per-project file .claude/state/provider-tokens.json,
which the AI cannot read, and never enter this transcript.
By the time this command runs, the deterministic intent-gate hook has already
written the config session flag (you physically typed the command), so
config_update is unlocked for ~15 minutes. Do NOT pre-authorize config_update
— approve each write when prompted; the per-section batching keeps that to a
handful of prompts.
Workflow
-
Show current settings. Call
mcp__plugin_team-management_tm__config_getand summarise the current config to the user. Token fields appear masked (***set***/***unset***) — that is expected; never ask the user to paste a token here. The response also carries aschemaarray — the authoritative list of every settable key with itstype, anyallowedenum values, and a one-linedescription. Treat it as ground truth: consult it for a key's exact type/enum before everyconfig_updatecall rather than guessing, and never try to set a key absent fromschema(those are either secrets — set in the token file — or engine-managed state). -
Check agy's global permission rules BEFORE walking the sections. If
config_getshows agy enabled (agy.enabledtrue and"agy"inai_providers.enabled_providers), show the global-write disclosure from section 5 below now, not later. The write can happen in ANYconfig_updatecall while the rules are missing — including one that only changesdeveloper_name— so binding the disclosure to a section the user might skip means a write to another tool's global config with nothing shown. After any write, the response carriesagy_permission_rules:"written"means the rules were added to~/.gemini/antigravity-cli/settings.json; say so plainly."unchanged"needs no mention.
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 Changed · +54 lines b414d90b1214
- 1mo ago First seen · 154 lines · 12 tokens per session scan A aaa9eb9c0fa9
config is a command published in the GitHub repository TeamManagementPlugin/claude-plugin (6 stars, last pushed 2d ago), licensed MIT. It adds 12 tokens to every session and 3,281 once invoked, about $0.0000 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 commands, from other repositories
save
Save current work state for next session. Creates/updates .planning/ files (CHECKPOINT.md, STATE.md, settings.json) so Heimdall resumes with full context. NOT a rewind — saves forward progress. Run before closing a session or at any milestone.
status
Show current Heimdall state — project phase, active agents, quality gates, conflicts.
loops
Weekly review — surface everything in-flight and force a ship / block / kill decision on each.
p4-sprint
Plans the current sprint: pulls matching stories from the backlog, defines the sprint goal, identifies risks, and creates the sprint document. Called repeatedly at the start of each new sprint.
p4-backlog
Breaks down the features from FEATURES.md into actionable tasks, builds the prioritized backlog, and defines milestones and release planning. The result is BACKLOG.md and PROJECTPLAN.md as the steering foundation for the entire implementation.
p5-polish
Collects small clean-up TODOs accumulated during the sprint (from /p5-review, /p5-acceptance, /p5-bugfix, TODO/FIXME comments) that do not justify a full story but make the next sprint easier. Triages each item into polish-now, backlog, handover, or drop. Optionally executes polish-now items directly (TDD mini-cycle…