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/fmind/agent-levers/lever-statusnpx skills add fmind/agent-levers --skill lever-statusgit clone --depth 1 https://github.com/fmind/agent-leversWrote 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/fmind/agent-levers/lever-status)<a href="https://agentmods.dev/skills/fmind/agent-levers/lever-status"><img src="https://agentmods.dev/badge/skills/fmind/agent-levers/lever-status.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.00048 | $0.01539 |
| Opus 5 | $0.00024 | $0.00770 |
| Sonnet 5 | $0.00010 | $0.00308 |
| Haiku 4.5 | $0.00005 | $0.00154 |
Grade A, and why
lever-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 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.
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 — 114 lines — stays where its author put it; the contents beside it link to each section on GitHub.
lever-status
Three modes against .agents/levers/: list, detail, cancel. List and detail are read-only; cancel is the only write path. None of them advance the chain — that's /lever <id>'s job.
State model recap
lever.yaml.step ∈ {plan, do, check, act, done, cancel} is the single state pointer. pause ∈ {ask, blocked} appears only when halted at step waiting for the user, and only ever at step: plan or step: do. The pair (step, pause) is the full state.
1. Pre-flight
- Confirm
.agents/levers/exists. If missing, stop with a chat sentence pointing to/lever-init. - Branch on the argument:
- No argument → list mode (§2).
<id-or-slug>alone → detail mode (§3).<id-or-slug> cancel [<reason>]→ cancel mode (§4).
2. List mode (no argument)
-
Read every
.agents/levers/*/lever.yaml. Skip directories without one and note them under aSkipped:line in the chat reply. -
For each lever extract:
lever_id,slug,step,pause(optional), criteria pass count,updated_at. -
Print as a plain-text table sorted by
lever_id(no markdown table syntax — chat is monospace). State is<step>or<step> · paused: <reason>:ID Slug State Pass Updated 1 add_password_sign_in check 3/4 2026-05-03 09:55 2 fix_dropdown_ios plan · paused: ask 0/0 2026-05-02 14:12 3 refactor_api_routes done 8/8 2026-05-01 18:30 -
Trim
slugto 24 chars with…ellipsis if longer. TrimUpdatedtoYYYY-MM-DD HH:MM. -
End with a one-line summary (e.g., "3 levers · 1 done · 1 awaiting answer · 1 ready to advance.").
3. Detail mode (<id-or-slug>)
- Resolve
<id-or-slug>→.agents/levers/<id>-<slug>/:- Pure integer → match the leading
<id>. - String → match a slug fragment; on multi-match pick the lowest
<id>and note in the chat reply. - Missing → stop with a chat sentence; recommend
/lever-statusto list.
- Pure integer → match the leading
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 First seen · 114 lines · 48 tokens per session scan A 34f63f355ea3
lever-status is a skill published in the GitHub repository fmind/agent-levers (3 stars, last pushed 3mo ago), licensed MIT. It adds 48 tokens to every session and 1,539 once invoked, about $0.0002 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 skills, from other repositories
gofer-documentation
Write or update customer-facing delivery documentation and generate its PublicAPI-capped lineage diagram. Use for Markdown, requirements, architecture, decisions, plans, validation evidence, or documentation graphs in a Gofer workspace.
eai
Start or continue the EAI delivery pipeline.
run-agent-evolution
Run phase of an agent evolution — plan a batch of up to budget.parallel variants, dispatch sub-agents in parallel to materialize and evaluate them, learn from results, repeat until budget / wall-clock / plateau. Writes winner on a clean stop. Requires an evolution captured via /new-agent-evolution…
tasks
技術設計を実装可能・検証可能なタスクに分解する。ユーザーがこの作業を明示的に求めたときだけ使う。.
taskstoissues
tasks.md を課題トラッカー用の issue ドラフトに変換する(既定はゼロ依存の Markdown 出力)。ユーザーがこの作業を明示的に求めたときだけ使う。.
progress
Compare the repo's real state against the roadmap, acknowledge progress, log the session, and plan what's next. Use when the user asks where things stand, what to do next, returns after a break, or seems stuck or demotivated.