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 galando/temper/plugin install temperWrote 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/galando/temper/fix)<a href="https://agentmods.dev/commands/galando/temper/fix"><img src="https://agentmods.dev/badge/commands/galando/temper/fix/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/galando/temper/fix"><img src="https://agentmods.dev/badge/commands/galando/temper/fix.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.00006 | $0.01166 |
| Opus 5.5 | $0.00002 | $0.00466 |
| Sonnet 5.5 | $0.00001 | $0.00233 |
| Haiku 4.5 | $0.00001 | $0.00117 |
Grade A, and why
fix 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 5d 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 — 80 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Fix: RCA → Fix → Review → Check
Goal: find the root cause, make the smallest fix with a regression test, then Review and Check:
the pipeline of /temper, with RCA in place of Intent and Plan, and Fix in place of Build.
First output. Look at your system prompt for a line that starts with Temper enforcement:. With
none, your first line is exactly Temper enforcement is off here (no mods support); continuing with prompt based phases. With Temper enforcement: off (UI only), it is exactly Temper enforcement is off (turned off by the user); continuing with prompt based phases. With active, say nothing about
it. Say it once per conversation. With the Temper mod, the mod stands aside in a /temper:fix run:
it draws nothing for it and judges none of its moves, but nothing goes around the native commit hook.
With the mod off, every phase works the same; the mod adds the band, the pane and its write guards. Nothing falls back silently.
Usage
/temper:fix "users get 500 error on checkout" # start a fix
/temper:fix "JIRA-123" # a fix from a ticket
/temper:fix # take up the saved fix
The temper CLI is ${CLAUDE_PLUGIN_ROOT}/scripts/temper. Every path below is written out in full:
run it exactly as shown. The commit hook runs temper gate commit on every commit in a project with a
.temper folder, so a fix records its evidence like any run: Fix is judged by the build gate (a
regression test is a RED then GREEN pair), Review and Check are the same stages as in /temper.
1. RCA (before the run exists)
First run ${CLAUDE_PLUGIN_ROOT}/scripts/temper next --json. When it lists setup, run those calls
first, each once, as the Start section of ${CLAUDE_PLUGIN_ROOT}/commands/temper.md says: they
install the native commit hook, without which nothing gates the fix's commit.
With no arguments and a fix run active (${CLAUDE_PLUGIN_ROOT}/scripts/temper state get command
prints fix), skip to step 2. A /temper run that is active is not this command's: say so in one
line and ask its restart question from temper next --json.
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.
- 5d ago Changed · +1 lines 819e1bfc6c65
- 16d ago Changed 9add63ca1609
- 17d ago Changed · -1 lines c5eb9515d650
- 22d ago Changed · -151 lines a8472eeee531
- 27d ago Changed · +5 lines 8b1e9bbb2f1d
- 1mo ago Changed · +43 lines 749cae7a6c10
- 2mo ago Changed · +8 lines 9e365209c93d
- 2mo ago First seen · 175 lines · 6 tokens per session scan A a87f8ca19a80
fix is a command published in the GitHub repository galando/temper (18 stars, last pushed yesterday), licensed MIT. It adds 6 tokens to every session and 1,166 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-30.
fix compared with commands from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| fixgalando/temper | Command | 18 | yesterday | MIT | A | 6 | Claude Code |
| qa-changesOpenHands/extensions | Command | 176 | yesterday | MIT | A | 63 | Claude Code |
| react-nativegetsentry/toolkit | Command | 957 | yesterday | none | A | 0 | Claude Code |
| auditar-cascadingluanpdd/kit-mcp | Command | 5 | 4d ago | MIT | A | 54 | Claude Code |
| http-serviceMadAppGang/magus | Command | 14 | yesterday | MIT | A | 27 | Claude Code |
| doctordoncheli/don-cheli-sdd | Command | 59 | 2mo ago | Apache-2.0 | A | 76 | Claude Code |
| doctorfatihkan/badi | Command | 7 | 1mo ago | MIT | A | 0 | Claude Code |