Nanako0129

Stingray — Development skill for Claude Code

Development community

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)

[![tests](https://github.com/Nanako0129/stingray/actions/workflows/tests.yml/badge.svg)](https://github.com/Nanako0129/stingray/actions/workflows/tests.yml) [![license: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](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 catc