Uh oh!
There was an error while loading. Please reload this page.
refactor: マージ後処理と cherry-pick の Skill を統合 (0-4) - #70
Conversation
- `merged` へ `clean` / `sync-main` を吸収(97 行 → 58 行)。改名しない - `cherry-pick-pr` へ `branch-fix-strategy` を吸収(207 行 → 130 行) - manifest 3 種と `plugins/ndf-claude/.claude-plugin/plugin.json` から統合元を削除 - `pr` / `issue-plan-strategy` / `deploy` / `problem-solving` / `docs` / `README.md` の参照を更新 - `build-runtime-plugins.sh` で 3 ランタイムの生成物を同期 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGejnYyYFuSkQjBhW2KQNy
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 1 | codex | REQUEST_CHANGES
Kiro の workflow prompt に削除済み Skill への参照が残っているため、統合範囲の参照更新が未完了です。
Uh oh!
There was an error while loading. Please reload this page.
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 1 | gemini | REQUEST_CHANGES
3つのランタイムへの展開や merged / cherry-pick-pr への内容移譲は概ね正確に行われています。
Uh oh!
There was an error while loading. Please reload this page.
clean Skill は merged へ統合済みだが、plugins/ndf-kiro/prompts/clean.md が 残存していた。install.sh は prompts 配下の md を無条件に .kiro/prompts へ コピーするため、削除済み Skill への導線が残ってしまう。 merged.md が「main更新、ブランチ削除」を包含するため clean.md を削除する。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGejnYyYFuSkQjBhW2KQNy
takemi-ohama
commented
Aug 8, 2026
🤖 /ndf:fix | round 1 対応サマリ修正: 2件(同一指摘、major × 2)
commit:
削除済み Skill ( deferred / rejected: 0件検証結果
本 PR のスコープ外(既知)
|
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 2 | codex | REQUEST_CHANGES
削除した Skill が担っていた自動選択条件が統合先に移管されていないため、複数ブランチ適用の依頼で Skill が自動参照されにくくなります。あわせて README 下部のプラグイン一覧には旧公開 Skill 数(Claude 29 / Kiro 28 / Codex 30)が残っているため、統合後の 26 / 25 / 27 に更新してください。
Kiro の既存インストール環境では、今回削除した prompt が過去にコピー済みの場合 .kiro/prompts/clean.md として残り続けます。install.sh で廃止 prompt を削除する migration を入れるか、互換 prompt を配布して merged に誘導してください。
Uh oh!
There was an error while loading. Please reload this page.
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 2 | gemini | REQUEST_CHANGES
[major / 網羅性] Kiro ランタイム向けのプロンプト plugins/ndf-kiro/prompts/merged.md が「PRマージ後のクリーンアップを実行してください」のままになっています。sync-main 相当の機能(作業中ブランチへの main 取り込み)を呼び出した際にも LLM に意図が正しく伝わるよう、このプロンプトも更新してください。
Uh oh!
There was an error while loading. Please reload this page.
- `merged` に「用途の切り分け」を追加。クリーンアップ目的と main 取り込み 目的で手順が分岐することを明示し、未マージ時に main 取り込みが打ち切られ る誤読を防ぐ - `plugins/ndf-kiro/prompts/merged.md` を main 取り込みにも対応した内容へ更新 - `install.sh` に廃止 prompt の除去を追加。過去のインストールで `.kiro/prompts/clean.md` が残り続ける問題を解消 - README のプラグイン一覧の公開 Skill 数を 26 / 25 / 27 に修正(冒頭の記載と 不一致だった) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGejnYyYFuSkQjBhW2KQNy
takemi-ohama
commented
Aug 8, 2026
🤖 /ndf:fix | round 2 対応サマリ修正: 4件
commit: 補足:
rejected: 1件
deferred: 0件検証結果
本 PR のスコープ外(既知)
|
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 3 | codex | APPROVE
追加で修正が必要な新規指摘はありません。既存指摘への対応後の削除・統合範囲、3ランタイム配布物、manifest、Kiro prompt、検証手順に追加の問題は見つかりませんでした。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 3 | gemini | REQUEST_CHANGES
- PRの目的に沿った3つのSkillの削除と統合先への手順移行、および関連ドキュメント・manifestの更新が網羅的に行われていることを確認しました。
- 唯一、既存利用者が旧コマンドを実行してエラーになった際の移行手順として、
README.mdのリリースノートへの記載漏れがあるため、修正をお願いします。
Uh oh!
There was an error while loading. Please reload this page.
takemi-ohama
commented
Aug 8, 2026
🤖 /ndf:fix | round 3 対応サマリ修正: 0件(コード変更なし)round 3 の codex レビューは APPROVE(新規指摘なし)、gemini レビューは README のリリースノートに関する指摘 1 件のみで、いずれも本 PR でのコード修正を要しませんでした。 rejected: 1件
却下理由の要点:
Resolve
deferred: 0件検証結果
コード変更がないため新規コミットと push はありません。ブランチ先端は 本 PR のスコープ外(既知)
|
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 4 | codex | APPROVE
修正必須の新規指摘はありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 4 | gemini | REQUEST_CHANGES
Skill 棚卸(0-4)による統合処理および 3 ランタイムへの展開網羅性を確認しました。スクリプトやマニフェスト、ドキュメントの参照更新等は適切に行われています。
1 点、設計上の懸念があります。知識 Skill であった branch-fix-strategy を cherry-pick-pr へ統合しましたが、後者は disable-model-invocation: true によりモデルから隠蔽されるため、利用者が自然文で質問した際にエージェントが戦略ルールを参照できなくなる退行が発生しています。この点への対応(ポリシー側への移譲や導線確保など)を検討してください。
Uh oh!
There was an error while loading. Please reload this page.
0-4 で `cherry-pick-pr` へ統合した `branch-fix-strategy` 由来の核心ルールは、 `disable-model-invocation: true` の Skill 内にあるため自然文の質問から参照できない。 Task 0-7 の変更内容に、常時読み込まれる `ndf-policies` への移譲を明記する。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGejnYyYFuSkQjBhW2KQNy
takemi-ohama
commented
Aug 8, 2026
🤖 /ndf:fix | round 4 対応サマリround 4 は codex が APPROVE(新規指摘なし)、gemini が REQUEST_CHANGES(未 Resolve スレッド 2 件の再提起)でした。2 件とも判断を確定させ、Resolve しました。 修正: 1件(プラン文書のみ、配布物の変更なし)
commit: 確定した方針は「 追記内容:
本 PR では対応しない: 1件(Resolve 済み)
理由の要点:
Resolve: 2件
deferred: 0件検証結果
本 PR のスコープ外(既知・追跡先あり)
|
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 5 | codex | APPROVE
新規に修正必須の指摘はありません。既存コメントと重複する論点は再投稿していません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 5 | gemini | REQUEST_CHANGES
PR の目的(Skillの統合と削除)に沿って、重複コードの排除や関連リンクの更新が網羅的に行われていることを確認しました。Task 0-7 への ndf-policies 移譲の追記も意図通りであることを確認しました。
1点、merged Skill に統合された旧 clean の挙動(マージ済みブランチの整理)に関して、用途の切り分け表の導線に論理的な隙間があり、一部のユースケースで機能しなくなる問題が見つかりました。インラインの修正提案を確認してください。
Uh oh!
There was an error while loading. Please reload this page.
clean を merged へ統合した際、PR のマージ状態に依存せず単独実行できた 「マージ済みブランチの整理のみ」の導線が失われていた(機能の退行)。 - 用途の切り分け表に「マージ済みブランチの整理のみ」の行を追加 - 「マージ済みブランチの整理」節が単独で実行可能であり、 手順 1(PR のマージ確認)を前提にしないことを本文で明記 - build-runtime-plugins.sh で 3 ランタイムの生成物へ反映 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGejnYyYFuSkQjBhW2KQNy
takemi-ohama
commented
Aug 8, 2026
cross-review round 5 — 修正対応サマリ対応: 1 件(major 1)/ deferred 0 件 / rejected 0 件
修正内容[major / 論理エラー]
検証
修正コミット: bc46bbc 再レビューをお願いします。 |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 6 | codex | APPROVE
新規の修正必須指摘はありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 6 | gemini | REQUEST_CHANGES
Skill統合と削除の網羅性を確認しました。統合先の手順更新や不要ファイルの削除は概ね正しく行われていますが、branch-fix-strategy 削除に伴うコンテキスト退行の防止措置(ndf-policies へのルール移行)が本 PR から漏れており、Task 0-7 まで一時的な退行期間が生じてしまいます。
また、既存課題に起因するものですが merged のクリーンアップ手順における stash pop 先の不整合が見つかりました。
以下の指摘事項を確認し、修正をお願いします。
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- merged Skill: main へ checkout したまま stash pop すると元ブランチの 未コミット変更が main に展開される問題を修正。退避元ブランチを記録し、 残っていれば checkout してから pop、削除済みなら pop せず報告する - branch-fix-strategy 由来の核心ルール(環境ブランチ適用の原則、 ブランチ汚染回避、revert の扱い)を ndf-policies へ移譲 - cherry-pick-pr は実行手順を残し、原則は ndf-policies を参照する形へ - 07-tasks.md: Task 0-7 の ndf-policies 移譲項目を削除し 0-4 の注意点へ移動
takemi-ohama
commented
Aug 8, 2026
cross-review round 6 対応サマリー
commit: 1. |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 7 | codex | APPROVE
修正必須の指摘はありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 8 | codex | REQUEST_CHANGES
README の公開 Skill 数に不整合が残っています。
Uh oh!
There was an error while loading. Please reload this page.
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 8 | gemini | APPROVE
Skill の削除・統合が漏れなく反映されており、各ランタイムの設定(plugin.json、manifests/*-skills.txt)への追従も正確です。
Kiro の install.sh においても、過去に prompts/ として配布されていた clean.md のみが適切に DEPRECATED_PROMPTS として処理されており、既存環境への配慮も含めて移行の完全性が保たれています。
修正を要する箇所はありません。
冒頭 (L11) は 21/20/21 へ更新済みだったが、プラグイン一覧表 (L103) に 旧値 26/25/27 が残っており、同一ファイル内で異なる配布数を示していた。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 9 | codex | APPROVE
修正必須の新規指摘はありません。生成物同期、Markdown リンク、runtime validation は成功しています。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 9 | gemini | REQUEST_CHANGES
branch-fix-strategy 由来の原則の ndf-policies への移譲や、Kiro installer における clean.md プロンプトの削除処理など、前回の指摘への対応と全体的な網羅性を確認しました。
1 点のみ、移行手順の記載漏れが残っています。
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
release ブランチ側の git 系統合 (PR #70) と本ブランチ側の external-ai 統合の 双方を反映した。README の Skill 一覧と個数を実体へ一致させ (shared 29 / claude 20 / codex 22 / kiro 20)、プラグイン一覧表の外部 AI 委譲の記述は /ndf:external-ai を指す形にした。
Summary
マージ後のブランチ整理が 3 個に分かれ、cherry-pick 系はトリガ語が完全に重複していた。利用実績の多い側の名前を残して統合する。統合は単純連結ではなく、重複記述を落として再構成した。
merged←clean+sync-main— 起動 247 回のmergedを残す。改名しないcherry-pick-pr←branch-fix-strategy— 実行コマンド側の名前を残すcleanは起動ゼロだが機会が 251 あり、その機会数はmergedの起動数 247 とほぼ一致する。ブランチ整理は実際にはmergedで行われている。sync-mainは Git 操作 1 コマンドに 48 行を割いており、mergedの 1 節として吸収できる。統合前後の行数
mergedmerged29 +clean20 +sync-main48 = 97cherry-pick-prcherry-pick-pr120 +branch-fix-strategy87 = 207いずれも 500 行の上限内。Skill 数は 49 → 46、公開セットは Claude 29 → 26 / Codex 30 → 27 / Kiro 28 → 25。
統合の中身
merged: 既存の PR 単位クリーンアップ手順に、clean由来の「マージ済みブランチの整理」(git branch --merged mainからの一括削除)と、sync-main由来の「main の取り込み」を節として追加。stash / 復元は元々 3 Skill に重複していたためmergedの手順へ一本化した。cherry-pick-pr:branch-fix-strategyの 4 つの核心ルールと「なぜこの順序が重要か」の表、revert 連鎖の注意を取り込んだ。branch-fix-strategyの手動実行手順は本 Skill の処理フローと重複するため削除し、ルール 3 / 4 は該当する処理フローの手順番号を参照する形にした。frontmatter は
descriptionを統合後の範囲に合わせて更新するにとどめ、disable-model-invocationの付け外しとトリガ語(branch-fix-strategyのwhen_to_use)の再配置は Task 0-7 の担当範囲として本 PR では行わない。参照の更新
plugins/ndf-shared/manifests/{claude,codex,kiro}-skills.txtから 3 個を削除(並び順の規則は維持)plugins/ndf-claude/.claude-plugin/plugin.jsonのskillsから 3 個を削除skills/pr/skills/issue-plan-strategy/skills/deploy/skills/problem-solvingの関連リンクを新しい統合先へ差し替えdocs/ndf-plugin-reference.mdの Skill 領域一覧、README.mdの Skill 一覧と個数bash scripts/build-runtime-plugins.shで 3 ランタイムの生成物を同期issues/配下のプラン文書は履歴のため書き換えていない。plugins/ndf-claude/agents/に旧 Skill 名の参照はなかった。Test plan
clean/sync-main/branch-fix-strategyの手順が統合先に残っている/ndf:mergedと/ndf:cherry-pick-prのコマンド名が変わっていないgrep -rn 'ndf:clean\|ndf:sync-main\|ndf:branch-fix-strategy\|skills/clean\|skills/sync-main\|skills/branch-fix-strategy' .で残るのはissues/の履歴文書のみbash scripts/build-runtime-plugins.sh --checkが差異なしpython3 scripts/check-markdown-links.py --root .が成功するbash scripts/validate-runtime-plugins.shが成功する(claude plugin validate含む)release PR: #66
plan: issues/ndf-development-skills/07-tasks.md