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 skills/ventusff/claude-model-guard/removenpx skills add ventusff/claude-model-guard --skill removegit clone --depth 1 https://github.com/ventusff/claude-model-guardWrote 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/skills/ventusff/claude-model-guard/remove)<a href="https://agentmods.dev/skills/ventusff/claude-model-guard/remove"><img src="https://agentmods.dev/badge/skills/ventusff/claude-model-guard/remove.svg" alt="Measured on agentmods" 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 | $0.00040 | $0.00491 |
| Opus 5 | $0.00020 | $0.00246 |
| Sonnet 5 | $0.00008 | $0.00098 |
| Haiku 4.5 | $0.00004 | $0.00049 |
Grade B, and why
remove 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 3d 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
description: Cleanly uninstall the model-guard statusline — unregisters statusLine from ~/.claude/settings.json (restoring any previously saved statusline), and optionally deletes the installed script and config. What it actually says
model-guard: uninstall
You are removing the model-guard statusline for this user. Keep the final report short.
1. Inspect (one Bash call)
- Read
~/.claude/settings.json→.statusLine.command. - Read
~/.claude/model-guard.confif present → notePREV_STATUSLINE_B64. - If the current statusLine is NOT model-guard (command doesn't contain
model-guard), say so — only offer file cleanup (step 3b), don't touch settings.
2. Ask (ONE AskUserQuestion call)
Header "Cleanup": "Unregister + delete files (Recommended)" / "Unregister only (keep script & config)".
3. Execute
Backup first:
cp ~/.claude/settings.json ~/.claude/settings.json.bak-model-guard-$(date +%Y%m%d-%H%M%S)
a) Unregister — restore the pre-model-guard statusline if one was saved:
- If the conf has
PREV_STATUSLINE_B64:jq --argjson sl "$(sed -n 's/^PREV_STATUSLINE_B64=//p' ~/.claude/model-guard.conf | base64 -d)" \ '.statusLine=$sl' ~/.claude/settings.json > ~/.claude/settings.json.tmp \ && mv ~/.claude/settings.json.tmp ~/.claude/settings.json - Otherwise:
jq 'del(.statusLine)' ...(same tmp+mv pattern). - Validate the result parses:
jq . ~/.claude/settings.json >/dev/null.
b) If deleting files: rm -f ~/.claude/model-guard.sh ~/.claude/model-guard.conf
4. Report (short)
- StatusLine unregistered (and previous statusline restored, if there was one); a timestamped settings backup was kept.
- The plugin itself can be uninstalled with
/plugin→ Manage plugins, orclaude plugin uninstall model-guard@claude-model-guard.
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.
- 3d ago First seen · 46 lines · 40 tokens per session scan B a1243f2c5283
remove is a skill published in the GitHub repository ventusff/claude-model-guard (1 stars, last pushed 29d ago), licensed MIT. It adds 40 tokens to every session and 491 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
customize
This skill should be used when the user asks to customize claude-statusline appearance, or mentions: change theme, switch theme, bar style, separator, statusline colors, dracula, nord, catppuccin, hide segment, show segment, rate-limit settings, rainbow settings, responsive.
usage-hud
Configure and customize the Usage HUD statusline display.
taiyi-ui-design
TaiyiForge 第 4 阶段 — UI/UX 契约,产出 UI-DESIGN.md。四端通用。.
taiyi-evolve
TaiyiForge 辅助 — 实现后架构与文档同步(architecture-sync)。OpenCode / Claude / Codex / Cursor 通用。.
taiyi-diagram-c4
TaiyiForge 辅助 — 从代码反推 C4 架构文档(Observed/Inferred 分层 · Mermaid 真源)。OpenCode / Claude / Codex / Cursor 通用。.
writing-style
Use for technical communication - GitHub/GitLab tickets, PR/MR descriptions, issue comments, code review comments, commit messages. Direct, brief style with no AI-speak. NOT for README.md, public docs, or blog posts.