Context / Why
PR #860 の検証過程で、plugin 配布物の CLI 依存に 2 つの不整合を実測確認した:
- README の依存列挙が不足:
plugin/plangate/README.md L36 は CLI 依存スキルを 7 個列挙するが、実測では 10 個(+intent-classifier / skill-policy-router、および agents 定義 2 本)が bin/plangate を参照している
- PATH を通しても字義どおりでは動かない: README の対処法は
export PATH="$HOME/plangate/bin:$PATH" だが、スキル本文の呼び出しは全て bin/plangate validate のような相対パス形式。PATH 解決されるコマンド名は plangate であり、導入先リポジトリの cwd に bin/plangate は存在しないため、スキル記載を字義どおり実行すると失敗する
What
方針: CLI 依存スキルは plugin 同梱を維持し(外すと PlanGate の中核価値=ゲートワークフローが配布から消える)、以下で整合させる:
- CLI 依存スキル正本(
.agents/skills/ 7 本 + .claude/skills/ 3 本)に CLI 未導入時の degrade 手順を明記(機械検証はスキップし手動チェックリスト代替・ゲートの厳密強制には CLI + hooks が必要である旨)
- スキル内の呼び出し表記を
bin/plangate → plangate(PATH 解決)に統一(リポジトリ内実行の文脈のみ bin/plangate を残す)
plugin/plangate/README.md の依存列挙を実測 10 本に修正し、読み替え注記を追加
- HO パス(
.claude/commands/plangate-setup.md / .claude/agents/{setup-coordinator,workflow-conductor}.md)は AI が差分提案・Human 適用
関連
🤖 Generated with Claude Code
Context / Why
PR #860 の検証過程で、plugin 配布物の CLI 依存に 2 つの不整合を実測確認した:
plugin/plangate/README.mdL36 は CLI 依存スキルを 7 個列挙するが、実測では 10 個(+intent-classifier/skill-policy-router、および agents 定義 2 本)がbin/plangateを参照しているexport PATH="$HOME/plangate/bin:$PATH"だが、スキル本文の呼び出しは全てbin/plangate validateのような相対パス形式。PATH 解決されるコマンド名はplangateであり、導入先リポジトリの cwd にbin/plangateは存在しないため、スキル記載を字義どおり実行すると失敗するWhat
方針: CLI 依存スキルは plugin 同梱を維持し(外すと PlanGate の中核価値=ゲートワークフローが配布から消える)、以下で整合させる:
.agents/skills/7 本 +.claude/skills/3 本)に CLI 未導入時の degrade 手順を明記(機械検証はスキップし手動チェックリスト代替・ゲートの厳密強制には CLI + hooks が必要である旨)bin/plangate→plangate(PATH 解決)に統一(リポジトリ内実行の文脈のみbin/plangateを残す)plugin/plangate/README.mdの依存列挙を実測 10 本に修正し、読み替え注記を追加.claude/commands/plangate-setup.md/.claude/agents/{setup-coordinator,workflow-conductor}.md)は AI が差分提案・Human 適用関連
intent-classifier/skill-policy-routerの plugin 側は sync 対象外の同種問題。本 issue では正本の修正まで、plugin 側 orphan の構造解決は fix(plugin): orphan SKILL.md 7 件に正本が無く、どのゲートでも検出できない #862)🤖 Generated with Claude Code