Analysis updated 2026-05-18
Prevent an AI coding assistant from ending a session before its verification commands actually ran and passed.
Catch leftover TODO or FIXME comments in files the assistant just edited.
Get an automatic evidence receipt of what was tested and what passed after each completed task.
Re-inject your original requirements back into context after a long session gets auto-compacted.
| borelchu/menhera-loop | aburousan/typsteditor | deedy/glacial-valley | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Installed via Claude Code's plugin marketplace with zero config, requires Node.js 18 or later.
This project is a plugin for Claude Code, the AI coding assistant, that stops it from claiming a task is finished when it actually is not. Anyone who has used an AI coding tool knows it can say "done" after editing a file without ever running the tests, or while leaving a TODO comment behind. This plugin blocks the session from ending until there is real proof the work is complete. The plugin is styled as a clingy, obsessive character (a menhera persona, a Japanese internet term for someone emotionally needy) who repeatedly questions whether the work is really finished, in Korean, English, or Japanese phrasing depending on settings. Underneath the personality, the actual check is mechanical: it reads the session's structured logs to see whether an edit happened, whether a test, build, or lint command was actually run and returned a real success, and whether any TODO, FIXME, or similar marker was left in an edited file. A command that merely prints reassuring words without a clean exit code does not count as proof. It recognizes common test and build commands across many languages and package managers, including npm, pnpm, yarn, bun, pytest, cargo test, go test, and several others, and it can be told about custom project-specific commands through an environment variable. If it blocks a completion claim, it names the exact command that should have been run instead of giving a vague warning. Installation is done through Claude Code's own plugin marketplace system with no API keys or configuration files required. There is an optional setup command to enable a status line and softer tone. Each time the checks pass, the plugin writes a short evidence file listing what was edited and which checks came back green, meant to be pasted into a commit message or pull request. The project is released under the MIT license and requires Node.js version 18 or later.
A Claude Code plugin that blocks the AI assistant from claiming a coding task is done until tests actually ran and passed and no TODOs remain.
Mainly JavaScript. The stack also includes JavaScript, Node.js, Claude Code plugin.
MIT: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.