pstack-portable
pstack-portablev0.4.5MIT
Run unmodified upstream pstack in Claude Code, Codex, and Cursor through a thin execution wrapper.
インストール
claude plugin marketplace add meganemura/pstack-portable
claude plugin install pstack-portable@pstack-portable
claude plugin install pstack@pstack-portable- GitHub のソースコード
- スキル:
poteto-mode-portable - デフォルトブランチから読み込んだコミット
0612215
pstack-portable は、上流の pstack を Claude Code と Codex で動かします。
ワークフロー自体は上流が管理しています。
このリポジトリが加えるのは、Cursor のツールを現在のホストのツールに置き換える 1 つのラッパースキル、poteto-mode-portable だけです。
上流で /poteto-mode を使う場面で、これを使います。
Cursor は上流の pstack をそのまま動かせるので、ラッパーは不要です。
Cursor 向けのラッパーのマニフェストは未検証です。
- 1 つのマーケットプレイスに 2 つのプラグイン。
pstack-portableがラッパーで、pstackは、ラッパーが対応するコミットに固定した、手を加えていない上流の pstack です。 ラッパーはpstackのファイルを読むので、pstackはインストールして無効のままにします。 - 名前で頼むワークフロー。
“Use poteto-mode-portable to fix this bug.” のような依頼で、上流のワークフローをラッパー経由で動かします。
スラッシュコマンドは
/pstack-portable:poteto-mode-portableです。 - ホストごとのモデルの設定。
“Use poteto-mode-portable to configure pstack.” は、1 つのプロジェクトなら
.pstack/models/<host>.mdに、すべてのプロジェクトなら~/.agents/pstack/models/<host>.mdに書き込みます。<host>はclaude-codeかcodexで、プロジェクトのファイルが優先されます。 - 検証済みのスクリプト。 ラッパーは、上流のスクリプトのうち、把握していないものや変更されたものをブロックし、実行の前にスクリプトの前提条件を確認します。
- 不足が見える。 ワークフローがホストにない機能を必要とするとき、ラッパーは代用の結果を返さず、その不足を報告します。
- 固定できるリリース。
リリースごとに
v<version>のタグがあります。 Claude Code ではmeganemura/pstack-portable#v<version>で、Codex では--ref v<version>でマーケットプレイスを追加します。
エージェントでの使い方
Section titled “エージェントでの使い方”pstack のワークフローを、ラッパー経由で頼みます。
Use poteto-mode-portable to fix this bug.Use poteto-mode-portable to interrogate this diff.Use poteto-mode-portable to tdd this fix.ラッパーが仕事を任せる先は、現在のホストのサブエージェントだけです。 ほかのエージェントのアプリケーションやプロバイダーの CLI は起動せず、フック、Cursor Automations、クラウドのワーカー、永続的なスケジュールも提供しません。
Claude Code では pstack が無効の状態でインストールされます。
claude plugin marketplace add meganemura/pstack-portableclaude plugin install pstack-portable@pstack-portableclaude plugin install pstack@pstack-portableCodex では次のコマンドを使います。
codex plugin marketplace add meganemura/pstack-portablecodex plugin add pstack-portable@pstack-portablecodex plugin add pstack@pstack-portableその後、~/.codex/config.toml の [plugins."pstack@pstack-portable"] に enabled = false を設定します。