meganemura/*
How the tools use each other
Section titled “How the tools use each other”Each tool was also run on the other repositories, and what got in the way was fixed in the tool itself: how the tools fixed each other.
Command-line tools on npm
Every version, description, and install command below is read from the npm registry, not typed by hand.
archstrict v0.4.0
TypeScript module boundary checker: default-private module surfaces, layers, cycles, and a todo freeze that can only shrink.
npm install archstrictUses: depug, nukadoko, stryker-agent-reporter
autospawn v0.3.0
Attach-or-spawn launcher for stdio programs, such as MCP servers, so a secret-resolving wrapper starts once and every client shares it.
npm install autospawnUses: archstrict, finderscope, stryker-agent-reporter
depug v0.2.0
Measure runtime values in TypeScript test runs instead of guessing them from source.
npm install @meganemura/depugUses: archstrict, nukadoko
finderscope v0.4.0
Turn V8 CPU and heap profiles into short, ranked reports with runnable next commands for coding agents.
npm install finderscopeUses: archstrict, nukadoko, stryker-agent-reporter
firstlight v0.3.0
Run lint, typecheck, and tests in parallel for a coding agent, and return at the first failure.
npm install firstlightUses: archstrict, depug, nukadoko, stryker-agent-reporter
nukadoko v0.17.0
Typed step contracts for Gherkin, so a scenario can be told wrong before it runs. Every execution leaves a step record the tool measured rather than the agent reported, and every run a Markdown summary a pull request carries.
npm install nukadokoUses: archstrict, depug
polylinedb v0.5.2
Polyline database: project memory and task tracking for local tools and cloud agents
npm install polylinedbUses: archstrict, solarsql, stryker-agent-reporter
portful v0.1.0
Keep one fixed port pointed at whichever git worktree is active, and switch it without restarting the client
npm install portfulruntag v0.1.0
Record one child process under XDG so an agent can observe pid and exit later.
npm install runtagsolarsql v0.8.0
Typed SQL for SQLite on Cloudflare D1 and Durable Objects: types from the real engine at build time, a command as one transaction, failures as values.
npm install solarsqlUses: archstrict, nukadoko, stryker-agent-reporter
spacequery v0.4.0
Named queries over the state of one developer's machine: which coding agents run where, which repositories are dirty, which worktrees and sessions sit idle.
npm install spacequeryUses: archstrict, nukadoko, solarsql
stow v0.1.1
Personal skills for Git checkouts with local host links
npm install @meganemura/stowstryker-agent-reporter v0.3.0
A Stryker reporter that writes JSON Lines a coding agent can act on directly
npm install stryker-agent-reporterUses: archstrict, nukadoko
Ruby gems
Every version, description, and install command below is read from RubyGems.
archspec_diagram v0.1.0
Draw an Archspec.rb as a Mermaid flowchart
gem install archspec_diagrambulldogger v0.3.1
Ruby execution evidence for coding agents: failure snapshots captured at the moment a test raises, written as files an agent can read and query.
gem install bulldoggerUses: hegel-ruby
hegel-ruby v0.3.1
An unofficial Ruby implementation of the Hegel protocol. Hegel is a property-based testing framework based on Hypothesis. This gem drives libhegel, the same native engine that backs the Rust, Go, TypeScript, Java, OCaml, and C++ implementations.
gem install hegeltest
Agent plugins and skills
These have no package registry. Each description, version, license, and skill name below is read from the repository’s own manifest, skill files, README, and LICENSE at the latest commit of its default branch, and each install command is checked against its README. Each page says which agents the repository supports.
headsign
Skills that help a coding agent create and improve a project's way of working.
gh skill install meganemura/headsign --all --agent codex --scope usermutation-testing-skills
Claude Code skills for mutation testing. Each skill covers one tool and walks an agent through setup, running, reading results, and fixing surviving mutants.
npx skills add meganemura/mutation-testing-skills --skill stryker -g -a claude-codepstack-portable v0.4.5
Run unmodified upstream pstack in Claude Code, Codex, and Cursor through a thin execution wrapper.
claude plugin marketplace add meganemura/pstack-portableclaude plugin install pstack-portable@pstack-portableclaude plugin install pstack@pstack-portablesteerhook
Rules that block or warn before a tool runs and tell Claude the alternative. Rules live in ~/.claude/steerhook/ and apply in every project.
/plugin marketplace add meganemura/steerhook/plugin install steerhook@steerhook
Claude Code mods
Each of these is a Claude Code plugin, which its README calls a Claude Mod, that draws a pane beside the transcript.
They work only in Claude Code, and each one needs CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1.
Their facts are read from each repository in the same way as for the plugins and skills above.
buffer-pane v0.2.0
A pane beside the transcript that holds the next things to tell the agent: write blocks of text while a turn runs, then press [+] to put one block into the prompt box.
claude plugin marketplace add meganemura/buffer-paneclaude plugin install buffer-pane@buffer-panedraft-pane v0.5.0
A pane beside the transcript that shows the model's newest open draft and sends your comments on it, span by span, as one prompt.
claude plugin marketplace add meganemura/draft-paneclaude plugin install draft-pane@draft-panegrilling-pane v0.5.0
A pane beside the transcript that shows the model's open interview questions and submits every pick as one prompt.
claude plugin marketplace add meganemura/grilling-paneclaude plugin install grilling-pane@grilling-panejira-ticket-pane v0.4.0
A pane beside the transcript that fetches one Jira issue by key and lets you attach it to your next prompt.
claude plugin marketplace add meganemura/jira-ticket-paneclaude plugin install jira-ticket-pane@jira-ticket-panepull-request-pane v0.4.0
A pane beside the transcript with the GitHub pull requests and issues related to the current session: drag a title or description to leave a comment on it, add as many as you like, then Submit sends them all as one prompt. Watch each pull request's checks, review decision and mergeability update on a timer.
claude plugin marketplace add meganemura/pull-request-paneclaude plugin install pull-request-pane@pull-request-pane
Sentences that run
Section titled “Sentences that run”Some sentences on the tool pages carry a small mark such as “checked with archstrict”.
That sentence is tied to a command in this repository.
Before each deploy, npm run claims runs the command and compares its exit code and output with what the sentence says.
If the tool changes and the sentence stops being true, the check fails and names the sentence.