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 edvardgrishin27/superstack-plugin/plugin install superstackWrote 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/edvardgrishin27/superstack-plugin/oops)<a href="https://agentmods.dev/skills/edvardgrishin27/superstack-plugin/oops"><img src="https://agentmods.dev/badge/skills/edvardgrishin27/superstack-plugin/oops/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/skills/edvardgrishin27/superstack-plugin/oops"><img src="https://agentmods.dev/badge/skills/edvardgrishin27/superstack-plugin/oops.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.00125 | $0.01407 |
| Opus 5.5 | $0.00050 | $0.00563 |
| Sonnet 5.5 | $0.00025 | $0.00281 |
| Haiku 4.5 | $0.00013 | $0.00141 |
Grade A, and why
oops 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 1mo 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 — 118 lines — stays where its author put it; the contents beside it link to each section on GitHub.
OOPS — сначала показать, потом вернуть
Ничего не удаляется в этой системе. Вернуть можно две разные вещи, и путать
их нельзя: настройки Claude Code (их копии делает tools/apply.py) и файлы
самого проекта (их снимки делает tools/checkpoint.py на границах этапов
сборки). Порядок в обоих случаях один — показать, ЧТО именно вернётся, и
откатить только после явного согласия.
Начни со снимков проекта
Человек, сказавший «верни как было», почти всегда смотрит на свой проект, а не на настройки. Поэтому первый вопрос — есть ли снимки здесь:
python3 "$CLAUDE_PLUGIN_ROOT/tools/checkpoint.py" . list
Код 0 — снимки есть, работай по трём шагам ниже. Код 1 — снимков нет, иди в раздел про настройки. Не угадывай по выводу: смотри код возврата.
1. Скажи, к чему предлагается вернуться
Возьми из вывода последний — поля этап и когда — и скажи одной фразой:
вернётся состояние на конец такого-то этапа, снятое тогда-то. Список целиком
не зачитывай; другие снимки называй, только если человек попросит другой.
2. Остановись здесь
Не возвращай, пока человек явно не согласился. Одно «давай» или «да» — согласие; молчание или смена темы — нет.
3. Только после согласия — верни
python3 "$CLAUDE_PLUGIN_ROOT/tools/checkpoint.py" . back "Пишем код"
Последний аргумент — то же значение, что в поле этап (или sha) из шага 1.
Код 0 — файлы вернулись, и только тогда говори прошедшим временем. Любой
другой код — НЕ вернулись: инструмент сам печатает строку с причиной, передай
её, а не «вернул».
Две вещи скажи сразу, не дожидаясь вопроса: файлы, появившиеся ПОСЛЕ снимка, остаются на месте — возврат кладёт прежние поверх, а не вычищает папку; и текущая работа не пропадает — перед возвратом снимается ещё один снимок, к которому можно вернуться так же.
Если снимков нет — значит, речь о настройках
1. Узнай, что откатится (только чтение, ничего не меняет)
python3 "$CLAUDE_PLUGIN_ROOT/tools/oops.py" what
Без аргумента берётся последний откат. Скажи человеку РОВНО то, что вернул
line из вывода, — не пересказывай своими словами и не додумывай, что
именно поменяется.
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.
- 1mo ago Changed · +47 lines · +43 tokens per session 32a0050ac17c
- 1mo ago First seen · 71 lines · 82 tokens per session scan A 031650bc8187
oops is a skill published in the GitHub repository edvardgrishin27/superstack-plugin (17 stars, last pushed 1mo ago), licensed MIT. It adds 125 tokens to every session and 1,407 once invoked, about $0.0005 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 skills, from other repositories
linked-intent-dev
Guide for linked-intent development (LID). Consult for ALL code changes. Walks changes through a mode-aware six-phase workflow (HLD → LLD → EARS → intent-narrowing edge audit → tests-first → code) with mandatory stops between each phase. Bugs walk the arrow like any other change — no short-circuit. Enforces cascade…
update-lid
Configure or reconcile a project for linked-intent development (LID). Dispatches on project state — fresh bootstrap, append directives to an existing agent-instructions file (AGENTS.md or CLAUDE.md), add missing mode marker, reconcile convention drift, or run mode transitions. Invoked as /update-lid. For fresh…
deploy-landed
A deployment verification procedure that checks whether the intended code revision is actually running, its environment settings are present, and the product works. A deployment is the process of putting new software on a server or hosting platform.
signing-preflight
Before the first commit of a session, check that commit signing will work — the key is loaded and unlocked — and ask the operator to unlock it once, up front, instead of discovering it after a hundred unsigned commits. Never disables signing silently, never re-signs history without asking. Use at the start of…
check-pr
Read-only inspection of a single GitHub PR lifecycle — checks CI, review threads, description sync, and mergeability, and returns PASS or FAIL with per-gate findings. Never invokes the merge button. Use when verifying a PR is ready to merge, polling lifecycle progress, checking mergeability, or babysitting a GitHub PR…
babysit-pr
Author-side PR lifecycle babysitter and companion to review-pr. Use when the user wants to tend an existing GitHub PR through CI, review threads, description sync, mergeability, auto-fixes, or asks to babysit a PR with or without an existing manifest.