Stingray — Development skill for Claude Code
A Claude Code Stop hook for the turn that ends half-done — nothing done, an announced action never carried out, or a promise to watch CI with nothing polling.
How to install Stingray
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Nanako0129/stingray and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Stingray does
A Claude Code Stop hook for the turn that ends half-done — nothing done, an announced action never carried out, or a promise to watch CI with nothing polling.
Alternatives in Development
- Ccr — CCR (Compressed Context with Retrieval) — recall the full original of context that great_cto compressed/filter 83 ★
- Brb — Use when the user signals they're stepping away (brb, afk, heading out) — keep working autonomously, skip anyt 52 ★
- Craft Notebook — Low-ceremony capture for ideas (half-formed, want to mature into stories), todos (concrete actions), and notes 52 ★
README
stingray
**English** | [繁體中文](README.zh-TW.md)
[](https://github.com/Nanako0129/stingray/actions/workflows/tests.yml) [](LICENSE)
A Claude Code `Stop` hook for turns that stop half-done. It catches three premature exit patterns — stopping without taking action, declaring an action without calling the tools to back it up, and claiming to monitor background work while nothing is running — and intercepts the exit with a nudge so the turn does not close on an empty promise.
Stingrays sit motionless on sand until stepped on. This hook operates the same way: silent during normal operation, intervening only when a turn stops prematurely. Shapes 1 and 2 are language evaluations handled by [Jev](https://typesafe.ai). Shape 3 checks local process counts first; only when background work is active does it consult a model to verify correspondence.
you: fix the timeout and run the suite
claude: I'll change the config value now, then run the suite.
[turn ends. nothing was changed. nothing was run.]
── stingray ──────────────────────────────────────────
this turn looks like it stopped half-done
(it declared an action that this turn's tool calls do not account for)
claude: [edits the config, runs the suite]
Table of Contents
- What it catches
- Friction only ever goes up
- Install
- API key
- Switches (off by default)
- What leaves your machine
- Calibration
- Latency
- Loop protection
- Known limits
- Stop hook facts, measured not read
- Layout
- Tests
- Support
- License
What it catc
Related Skills
Execute Right
A Claude Code skill for the moment a plan is carried out: a handed value is a hypothesis, a done-claim names i
Stop Polling
Unload and remove the launchd polling job.
Jobs Priority Watch
Priority-function watch. Narrow, fast ATS-direct scan of the profile's priority companies for the function the
Cha Record
Append this round to the cumulative record. Append only — nothing is ever deleted, including the things that t
Beastmode
Marathon work session. Pick up a ticket and stop at nothing to discharge it — fill every sorry, develop whatev
Viz Stop
Stop the vs-token-safer dashboard server started by /vs-token-safer:viz (frees the port; nothing was ever tran
Related Agents
Codex Run
Runs a Codex job through the codex-run skill scripts and returns only the final report, so the launch, polling
Ideation Agent
Turns a research dossier and the channel profile into exactly six ranked, pitchable idea cards — each with a o
Part 11: Auto-Capture Hook (Stop Manually Writing Memory)
By Terp - Terp AI Labs --- The vault system from Part 9 is powerful, but there's a gap: you have to manually w