コンテンツにスキップ

meganemura/*

コーディングエージェントが読み、人がレビューするために書いた、小さなツール、スキル、Claude Code の mod です。
archstrict ↔ depugarchstrict ↔ nukadokoarchstrict ↔ stryker-agent-reporterautospawn → archstrictautospawn → finderscopeautospawn → stryker-agent-reporterbulldogger → hegel-rubydepug ↔ nukadokofinderscope → archstrictfinderscope → nukadokofinderscope → stryker-agent-reporterfirstlight → archstrictfirstlight → depugfirstlight → nukadokofirstlight → stryker-agent-reporterpolylinedb → archstrictpolylinedb → solarsqlpolylinedb → stryker-agent-reportersolarsql → archstrictsolarsql → nukadokosolarsql → stryker-agent-reporterspacequery → archstrictspacequery → nukadokospacequery → solarsqlstryker-agent-reporter → nukadokoarchstrictnukadokostryker-agent-reporterdepugsolarsqlfinderscopehegel-rubyarchspec_diagramautospawnbulldoggerfirstlightpolylinedbportfulruntagspacequerystow
矢印は、あるツールから、そのツールが依存するツールに向かいます。依存の情報は、npm と RubyGems にある各パッケージの実行時と開発時の依存関係から読み込んでいます。最も多く使われているツールを中央に置き、互いに使い合う 2 つのツールは両端に矢印の付いた色付きの線で結んでいます。

各ツールを他のリポジトリでも動かし、つまずいた点はそのツールの側で直しました。 記録はツールが互いを直した記録にあります。

npm のコマンドラインツール

以下のバージョンとインストールコマンドは、手書きではなく npm レジストリから読み込んだものです。 カードの説明文は、どのセクションでも各ツールの日本語ページから読み込んでいます。

  • archstrict v0.4.0

    すべての違反に規則、場所、理由、直し方を示す、TypeScript のモジュール境界の検査ツールです。

    npm install archstrict

    使っているツール: depug, nukadoko, stryker-agent-reporter

    GitHub のソースコード

  • autospawn v0.3.0

    MCP サーバーのような標準入出力のプログラムを、op run のようなラッパーを通して 1 度だけ起動し、後続のクライアントをすべてそこに接続します。

    npm install autospawn

    使っているツール: archstrict, finderscope, stryker-agent-reporter

    GitHub のソースコード

  • depug v0.2.0

    失敗した TypeScript のテストを計装して再実行し、値が実際に何だったかを報告します。

    npm install @meganemura/depug

    使っているツール: archstrict, nukadoko

    GitHub のソースコード

  • finderscope v0.4.0

    V8 の CPU とヒープのプロファイルを、次に実行するコマンドを示す、短い順位付きのレポートに変換します。

    npm install finderscope

    使っているツール: archstrict, nukadoko, stryker-agent-reporter

    GitHub のソースコード

  • firstlight v0.3.0

    コーディングエージェントのために lint、型検査、テストを並列で実行し、最初の失敗が出た時点で制御を返します。

    npm install firstlight

    使っているツール: archstrict, depug, nukadoko, stryker-agent-reporter

    GitHub のソースコード

  • nukadoko v0.17.0

    型付きのステップ契約のもとで Gherkin のシナリオを実行し、実行前に検査して、各ステップが何をしたかを記録し、プルリクエストのための実行サマリーを書き出します。

    npm install nukadoko

    使っているツール: archstrict, depug

    GitHub のソースコード

  • polylinedb v0.5.2

    フィールドごとのバージョン、所有権の取得、プロジェクトメモリを備えた、ローカルのツールとクラウドのエージェント向けの個人用課題ストアです。

    npm install polylinedb

    使っているツール: archstrict, solarsql, stryker-agent-reporter

    GitHub のソースコード

  • portful v0.1.0

    1 つの固定ポートの転送先を、そのとき有効な git worktree に合わせ、クライアントを再起動せずに切り替えます。

    npm install portful

    GitHub のソースコード

  • runtag v0.1.0

    1 つの子プロセスを XDG のディレクトリに記録し、コーディングエージェントが後から pid と終了コードを読めるようにします。

    npm install runtag

    GitHub のソースコード

  • solarsql v0.8.0

    Cloudflare の D1 と Durable Objects で動く SQLite 向けの型付き SQL レイヤーで、型はビルド時に実際のエンジンから取得します。

    npm install solarsql

    使っているツール: archstrict, nukadoko, stryker-agent-reporter

    GitHub のソースコード

  • spacequery v0.4.0

    git、gh、ターミナル、プロセスの状態を結合し、開発者のマシンを読み取り専用の 1 つのビューにまとめる名前付きクエリです。

    npm install spacequery

    使っているツール: archstrict, nukadoko, solarsql

    GitHub のソースコード

  • stow v0.1.1

    Git チェックアウト用の個人のエージェントスキルを自分のリポジトリで管理し、エージェントが探索するパスにリンクします。

    npm install @meganemura/stow

    GitHub のソースコード

  • stryker-agent-reporter v0.3.0

    生き残ったミュータントを、パッチと再実行コマンド付きの JSON の行として書き出す Stryker のレポーターで、プルリクエストのゲートも備えています。

    npm install stryker-agent-reporter

    使っているツール: archstrict, nukadoko

    GitHub のソースコード

Ruby の gem

以下のバージョンとインストールコマンドは、RubyGems から読み込んだものです。

  • archspec_diagram v0.1.0

    コードの解析も Rails の起動もせずに、Archspec.rb を Mermaid のフローチャートとして描きます。

    gem install archspec_diagram

    GitHub のソースコード

  • bulldogger v0.3.1

    Ruby のテストの失敗をコーディングエージェント向けの JSON の証拠ファイルに書き出し、エージェントが求めたときに、観測用のコマンドのもとで 1 つのテストを再実行します。

    gem install bulldogger

    使っているツール: hegel-ruby

    GitHub のソースコード

  • hegel-ruby v0.3.1

    プロパティベーステストのフレームワーク Hegel の非公式な Ruby 実装で、hegeltest gem として公開しています。

    gem install hegeltest

    GitHub のソースコード

エージェント向けのプラグインとスキル

これらにはパッケージレジストリがありません。 以下のバージョン、ライセンス、スキル名は、各リポジトリのデフォルトブランチの最新コミットにあるマニフェスト、スキルファイル、README、LICENSE から読み込んでいます。 インストールコマンドは、README の記載と照合しています。 対応するエージェントは、各ツールのページに書いてあります。

  • headsign

    コーディングエージェントが、リポジトリにある証拠からプロジェクト専用のスキルを作り、作業のフィードバックをもとに改善するための 2 つのスキルです。

    gh skill install meganemura/headsign --all --agent codex --scope user

    GitHub のソースコード

  • mutation-testing-skills

    ミューテーションテストのための Claude Code のスキル集で、JavaScript と TypeScript の StrykerJS 向けと、Ruby の mutineer 向けがあります。

    npx skills add meganemura/mutation-testing-skills --skill stryker -g -a claude-code

    GitHub のソースコード

  • pstack-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-portable

    GitHub のソースコード

  • steerhook

    ツールの呼び出しの前にブロックか警告をする規則を持ち、代わりの方法を書いた規則のメッセージを Claude に渡す Claude Code のプラグインです。

    /plugin marketplace add meganemura/steerhook/plugin install steerhook@steerhook

    GitHub のソースコード

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-pane

    GitHub のソースコード

  • draft-pane v0.5.0

    モデルの最新の下書きをペインに表示し、範囲ごとのコメントを 1 つのプロンプトで送る Claude Code の mod です。

    claude plugin marketplace add meganemura/draft-paneclaude plugin install draft-pane@draft-pane

    GitHub のソースコード

  • grilling-pane v0.5.0

    モデルが出すインタビューの質問をトランスクリプトの横のペインに表示し、選んだ答えを回答のプロンプトとして Claude に送る Claude Code の mod です。

    claude plugin marketplace add meganemura/grilling-paneclaude plugin install grilling-pane@grilling-pane

    GitHub のソースコード

  • jira-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-pane

    GitHub のソースコード

  • pull-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

    GitHub のソースコード

ツールのページには、「archstrict で確認済み」のような小さな印が付いた文があります。 その文は、このリポジトリにあるコマンドと結び付いています。 デプロイのたびに、npm run claims がそのコマンドを実行し、終了コードと出力を文の内容と照合します。 ツールが変わって文が正しくなくなると、この検査が失敗し、その文を示します。