meganemura/*
ツール間の依存関係
Section titled “ツール間の依存関係”各ツールを他のリポジトリでも動かし、つまずいた点はそのツールの側で直しました。 記録はツールが互いを直した記録にあります。
npm のコマンドラインツール
以下のバージョンとインストールコマンドは、手書きではなく npm レジストリから読み込んだものです。 カードの説明文は、どのセクションでも各ツールの日本語ページから読み込んでいます。
archstrict v0.4.0
すべての違反に規則、場所、理由、直し方を示す、TypeScript のモジュール境界の検査ツールです。
npm install archstrict使っているツール: depug, nukadoko, stryker-agent-reporter
autospawn v0.3.0
MCP サーバーのような標準入出力のプログラムを、op run のようなラッパーを通して 1 度だけ起動し、後続のクライアントをすべてそこに接続します。
npm install autospawn使っているツール: archstrict, finderscope, stryker-agent-reporter
depug v0.2.0
失敗した TypeScript のテストを計装して再実行し、値が実際に何だったかを報告します。
npm install @meganemura/depug使っているツール: archstrict, nukadoko
finderscope v0.4.0
V8 の CPU とヒープのプロファイルを、次に実行するコマンドを示す、短い順位付きのレポートに変換します。
npm install finderscope使っているツール: archstrict, nukadoko, stryker-agent-reporter
firstlight v0.3.0
コーディングエージェントのために lint、型検査、テストを並列で実行し、最初の失敗が出た時点で制御を返します。
npm install firstlight使っているツール: archstrict, depug, nukadoko, stryker-agent-reporter
nukadoko v0.17.0
型付きのステップ契約のもとで Gherkin のシナリオを実行し、実行前に検査して、各ステップが何をしたかを記録し、プルリクエストのための実行サマリーを書き出します。
npm install nukadoko使っているツール: archstrict, depug
polylinedb v0.5.2
フィールドごとのバージョン、所有権の取得、プロジェクトメモリを備えた、ローカルのツールとクラウドのエージェント向けの個人用課題ストアです。
npm install polylinedb使っているツール: archstrict, solarsql, stryker-agent-reporter
portful v0.1.0
1 つの固定ポートの転送先を、そのとき有効な git worktree に合わせ、クライアントを再起動せずに切り替えます。
npm install portfulruntag v0.1.0
1 つの子プロセスを XDG のディレクトリに記録し、コーディングエージェントが後から pid と終了コードを読めるようにします。
npm install runtagsolarsql v0.8.0
Cloudflare の D1 と Durable Objects で動く SQLite 向けの型付き SQL レイヤーで、型はビルド時に実際のエンジンから取得します。
npm install solarsql使っているツール: archstrict, nukadoko, stryker-agent-reporter
spacequery v0.4.0
git、gh、ターミナル、プロセスの状態を結合し、開発者のマシンを読み取り専用の 1 つのビューにまとめる名前付きクエリです。
npm install spacequery使っているツール: archstrict, nukadoko, solarsql
stow v0.1.1
Git チェックアウト用の個人のエージェントスキルを自分のリポジトリで管理し、エージェントが探索するパスにリンクします。
npm install @meganemura/stowstryker-agent-reporter v0.3.0
生き残ったミュータントを、パッチと再実行コマンド付きの JSON の行として書き出す Stryker のレポーターで、プルリクエストのゲートも備えています。
npm install stryker-agent-reporter使っているツール: archstrict, nukadoko
Ruby の gem
以下のバージョンとインストールコマンドは、RubyGems から読み込んだものです。
archspec_diagram v0.1.0
コードの解析も Rails の起動もせずに、Archspec.rb を Mermaid のフローチャートとして描きます。
gem install archspec_diagrambulldogger v0.3.1
Ruby のテストの失敗をコーディングエージェント向けの JSON の証拠ファイルに書き出し、エージェントが求めたときに、観測用のコマンドのもとで 1 つのテストを再実行します。
gem install bulldogger使っているツール: hegel-ruby
hegel-ruby v0.3.1
プロパティベーステストのフレームワーク Hegel の非公式な Ruby 実装で、hegeltest gem として公開しています。
gem install hegeltest
エージェント向けのプラグインとスキル
これらにはパッケージレジストリがありません。 以下のバージョン、ライセンス、スキル名は、各リポジトリのデフォルトブランチの最新コミットにあるマニフェスト、スキルファイル、README、LICENSE から読み込んでいます。 インストールコマンドは、README の記載と照合しています。 対応するエージェントは、各ツールのページに書いてあります。
headsign
コーディングエージェントが、リポジトリにある証拠からプロジェクト専用のスキルを作り、作業のフィードバックをもとに改善するための 2 つのスキルです。
gh skill install meganemura/headsign --all --agent codex --scope usermutation-testing-skills
ミューテーションテストのための Claude Code のスキル集で、JavaScript と TypeScript の StrykerJS 向けと、Ruby の mutineer 向けがあります。
npx skills add meganemura/mutation-testing-skills --skill stryker -g -a claude-codepstack-portable v0.4.5
上流の pstack のワークフローを、手を加えずに Claude Code と Codex で動かすためのラッパースキルです。
claude plugin marketplace add meganemura/pstack-portableclaude plugin install pstack-portable@pstack-portableclaude plugin install pstack@pstack-portablesteerhook
ツールの呼び出しの前にブロックか警告をする規則を持ち、代わりの方法を書いた規則のメッセージを Claude に渡す Claude Code のプラグインです。
/plugin marketplace add meganemura/steerhook/plugin install steerhook@steerhook
Claude Code の mod
いずれも、トランスクリプトの横にペインを表示する Claude Code のプラグインです。
README では、これを Claude Mod と呼んでいます。
Claude Code でしか動作せず、どれも CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 が必要です。
情報は、上のプラグインとスキルと同じ方法で各リポジトリから読み込んでいます。
buffer-pane v0.2.0
ターンの実行中に、次にエージェントへ伝えることを書きためておくペインをトランスクリプトの横に開く Claude Code の mod です。
claude plugin marketplace add meganemura/buffer-paneclaude plugin install buffer-pane@buffer-panedraft-pane v0.5.0
モデルの最新の下書きをペインに表示し、範囲ごとのコメントを 1 つのプロンプトで送る Claude Code の mod です。
claude plugin marketplace add meganemura/draft-paneclaude plugin install draft-pane@draft-panegrilling-pane v0.5.0
モデルが出すインタビューの質問をトランスクリプトの横のペインに表示し、選んだ答えを回答のプロンプトとして Claude に送る Claude Code の mod です。
claude plugin marketplace add meganemura/grilling-paneclaude plugin install grilling-pane@grilling-panejira-ticket-pane v0.4.0
接続済みの MCP サーバーから Jira の課題を 1 つ取得し、トランスクリプトの横のペインに表示する Claude Code の mod です。
claude plugin marketplace add meganemura/jira-ticket-paneclaude plugin install jira-ticket-pane@jira-ticket-panepull-request-pane v0.4.0
セッションに関わる GitHub のプルリクエストと Issue をペインに並べ、それらへのコメントを 1 つのプロンプトで送る Claude Code の mod です。
claude plugin marketplace add meganemura/pull-request-paneclaude plugin install pull-request-pane@pull-request-pane
コマンドで確かめる文
Section titled “コマンドで確かめる文”ツールのページには、「archstrict で確認済み」のような小さな印が付いた文があります。
その文は、このリポジトリにあるコマンドと結び付いています。
デプロイのたびに、npm run claims がそのコマンドを実行し、終了コードと出力を文の内容と照合します。
ツールが変わって文が正しくなくなると、この検査が失敗し、その文を示します。