事象
v5.0.0 の Task 0-7 で review から disable-model-invocation: true を外し、自然文の依頼でも起動するようにした。実際に claude plugin details の一覧にも載り、暗黙起動の候補にはなっている。
しかし Claude Code の組み込み code-review skill が常に勝ち、ndf:review は起動しない。
実測(claude-haiku-4-5、--output-format stream-json で Skill ツール呼び出しを抽出):
| 依頼文 | 起動された skill |
|---|
| このブランチの変更をレビューしてください。 | code-review |
| PR を作る前に、このブランチをセルフレビューしてください。 | code-review |
| マージ前チェックをしてください。 | code-review |
同じ手順で merged と pr は期待どおり起動する。
| 依頼文 | 起動された skill |
|---|
| マージ済みのブランチを整理してください。 | ndf:merged |
| この変更で PR を作ってください。 | ndf:pr |
つまり disable-model-invocation を外したこと自体は効いており、review だけが同名・同用途の組み込み skill との競合で負けている。
影響
issues/ndf-development-skills/08-verification.md の Release 0 の受け入れ条件のうち、
「merged / pr / review / pr-tests が自然文の依頼で起動する」が review について満たせていない。
/ndf:review の明示起動は従来どおり動くので、機能が失われたわけではない。
対応方針の候補
ndf:review の description を、組み込み code-review にない差別化点(PR 上へ approve / request-changes を 投稿する、codex / gemini への委譲、--branch でのローカル差分)へ寄せて、意図が一致する依頼でだけ勝てるようにする- competing skill が存在する環境では明示起動を前提とし、受け入れ条件の表現を「組み込み skill と競合しない環境で起動する」に改める
- 名前を
pr-review などへ変えて用途を明確にする(v6.0.0 の破壊的変更として扱う)
いずれにせよ、plugins/ndf-shared/skills/README.md の「トリガ語の一意性」は NDF 内の重複しか見ていない。他プラグイン・組み込み skill との競合を検査対象に含めるかも検討する。
経緯
v5.0.0 を main へマージしたあとの 3 ランタイム動作確認で判明した。Codex では ndf:review が一覧に載り、競合する組み込み skill もないため同じ問題は起きていない。
事象
v5.0.0 の Task 0-7 で
reviewからdisable-model-invocation: trueを外し、自然文の依頼でも起動するようにした。実際にclaude plugin detailsの一覧にも載り、暗黙起動の候補にはなっている。しかし Claude Code の組み込み
code-reviewskill が常に勝ち、ndf:reviewは起動しない。実測(claude-haiku-4-5、
--output-format stream-jsonでSkillツール呼び出しを抽出):code-reviewcode-reviewcode-review同じ手順で
mergedとprは期待どおり起動する。ndf:mergedndf:prつまり
disable-model-invocationを外したこと自体は効いており、reviewだけが同名・同用途の組み込み skill との競合で負けている。影響
issues/ndf-development-skills/08-verification.mdの Release 0 の受け入れ条件のうち、「
merged/pr/review/pr-testsが自然文の依頼で起動する」がreviewについて満たせていない。/ndf:reviewの明示起動は従来どおり動くので、機能が失われたわけではない。対応方針の候補
ndf:reviewのdescriptionを、組み込みcode-reviewにない差別化点(PR 上へ approve / request-changes を 投稿する、codex / gemini への委譲、--branchでのローカル差分)へ寄せて、意図が一致する依頼でだけ勝てるようにするpr-reviewなどへ変えて用途を明確にする(v6.0.0 の破壊的変更として扱う)いずれにせよ、
plugins/ndf-shared/skills/README.mdの「トリガ語の一意性」は NDF 内の重複しか見ていない。他プラグイン・組み込み skill との競合を検査対象に含めるかも検討する。経緯
v5.0.0 を main へマージしたあとの 3 ランタイム動作確認で判明した。Codex では
ndf:reviewが一覧に載り、競合する組み込み skill もないため同じ問題は起きていない。