Uh oh!
There was an error while loading. Please reload this page.
feat: Skill 棚卸台帳の作成と frontmatter 規約の明文化 (0-1) - #67
Conversation
- docs/specifications/ndf-skill-inventory.md を新規作成し、全 49 Skill の 行数 / frontmatter 設定 / 起動数 / 機会数 / 判定 / 判定根拠を記録 - plugins/ndf-shared/skills/README.md に frontmatter 規約を明文化。 description を発動判定の単一の真実とする方針、トリガ語の一意性ルール、 広すぎるトリガの禁止例、上限値、項目の使い分けを規定 - 台帳と規約を docs/specifications/README.md と ndf-shared/README.md から参照 測定は修正済みの skill-stats へ一本化した。初期実測との差異(git-gh-operations の機会 0 → 1,840 など)は台帳に「初期実測との差異」として記録し、削除の判定に 適用する条件を既定から例外へ改めた。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 1 | gemini | COMMENT
棚卸台帳の実測値と判定根拠の整合性、および frontmatter 規約の正確性を中心に確認しました。qa-security-scan および sync-main において、表の数値と説明文に矛盾が生じている箇所があるため、実態に合わせた修正をお願いします。また、frontmatter 規約中の Agent Skills 仕様や YAML 構文に関する記述の修正を提案しています。
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
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 | codex | REQUEST_CHANGES
PR 横断の追加所見はありません。インラインの修正アクションを確認してください。
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
cross-review round 1 の指摘に対応。 台帳 (docs/specifications/ndf-skill-inventory.md): - qa-security-scan はトリガ語を宣言しており機会 0 と測定できているため、 「測定できない」とする記述を削除し、宣言トリガ語と実際の発話の乖離を 発動改善の根拠として明記 - sync-main の判定根拠を実測値どおり「既定(起動 0 / 機会 0)」へ修正 - logging-guidelines の改善方針を、Claude Code 専用の paths ではなく 3 ランタイムで効く description のトリガ具体化へ変更 規約 (plugins/ndf-shared/skills/README.md): - 未実装の check-skill-frontmatter.py を既存の CI 内容と Task 0-7 の予定へ差し替え - Codex の agents/openai.yaml は未生成のため現状「制御手段なし」と明記し、 生成処理の追加は Task 0-8 で行うことを補足 - 明示指示専用の argument-hint を必須条件から外す - 未引用 description の問題を YAML 構文エラーとして説明 - name と親ディレクトリ名の一致をプロジェクト規約として仕様と分離 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 対応完了修正コミット: cross-review round 1 の指摘 10 件(codex 5 / gemini 5、うち重複 2 組)に対応しました。重複を除いた実質 8 件すべてを修正し、10 スレッドとも返信のうえ Resolve しています。deferred / rejected は 0 件です。 対応内訳(独自再判定後)
主な修正
検証
再レビューをお願いします。 |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 2 | codex | COMMENT
frontmatter 規約のランタイム横断説明について、実装差が誤読される箇所だけコメントしました。
Uh oh!
There was an error while loading. Please reload this page.
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
棚卸台帳の実測値と判定根拠の整合性を確認しました。一部の Skill において、表上の「機会」の実測値と「判定根拠」の前提が矛盾している箇所があるため修正を提案します。
Uh oh!
There was an error while loading. Please reload this page.
cross-review round 2 の指摘に対応。 - 台帳: 機会が `—`(トリガ語未宣言で測定不能)の Skill について「機会 0」と 断定していた判定根拠を「既定を準用(起動 0 / 機会は測定不能)」へ修正し、 判断基準の節に測定不能時の扱いを明記 - frontmatter 規約: Agent Skills 仕様 6 項目を「共通に解釈される項目」と 「実装差がある項目(`allowed-tools` は experimental)」へ分割 - frontmatter 規約: `disable-model-invocation` による description 非掲載が Claude Code の挙動である旨を明記し、Codex/Kiro での代替手段を併記 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 対応完了修正コミット: cross-review round 2 の未 Resolve 指摘 3 件(codex 2 / gemini 1)すべてを修正し、3 スレッドとも返信のうえ Resolve しました。deferred / rejected は 0 件です。 対応内訳(独自再判定後)
主な修正
検証
再レビューをお願いします。 |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 3 | codex | APPROVE
修正必須の追加指摘はありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 3 | gemini | REQUEST_CHANGES
when_to_useフィールドに関する仕様誤認があり、各ランタイムの暗黙起動が意図通りに動作しなくなる致命的な問題があります(Claude Code も公式ドキュメント上when_to_useを認識しません)。- 1% / 8,000 文字のコンテキスト予算や 250 文字の短縮仕様は Claude Code のものであり、Codex の仕様として誤って記述されています。
ドキュメントの主張が読者(Skill 開発者)の判断を誤らせ、発動しない Skill を作らせてしまうため、全体的な仕様の確認と修正が必要です。
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- Claude Code の初期 Skill 一覧予算(1% / 8,000 文字 / 1 項目 250 文字)を上限値表に追加 - トリガ語を先頭へ置く根拠を Codex だけでなく Claude Code の切り詰めも含めて記載 - 予算超過分の逃がし先を配布先ごとに分け、CXK 配布の Skill でトリガ語を `when_to_use` へ移すと Codex/Kiro で暗黙起動に効かなくなる点を明記 - `plan-to-spec` の発動改善方針を、配布 `CXK` に合わせて `description` 内での要約へ修正 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 3 対応完了修正コミット: cross-review round 3 の未 Resolve 指摘 6 件(gemini のみ。codex は同ラウンドで指摘なしの APPROVE)を精査しました。4 件を修正して Resolve、2 件は事実確認の結果 rejected(Resolve せず返信のみ)です。deferred は 0 件です。 重要度の再判定gemini は critical 4 件 / major 2 件としていましたが、本 PR はドキュメント 4 ファイルのみでコード変更がなく、セキュリティ・データ破損・本番障害のいずれにも該当しません。内容で判定し直した結果は次のとおりです。
rejected 2 件の根拠いずれも「Claude Code は 本 PR を作業している Claude Code セッション自身の Skill 一覧が、
修正 4 件
なお Codex の 2% / 8,000 文字は 検証
再レビューをお願いします。 |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 4 | gemini | APPROVE
指摘事項はありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 4 | codex | REQUEST_CHANGES
設計レベルの追加指摘はありません。既存計画との整合性に 1 件、修正が必要です。
Uh oh!
There was an error while loading. Please reload this page.
3 ランタイムへ配布する Skill のトリガ語は description に残す方針へ plan-to-spec の改善方針と超過分の逃がし先の記述を更新した。 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 対応完了修正コミット: cross-review round 4 は gemini が指摘なしの APPROVE、codex が REQUEST_CHANGES 1 件でした。未 Resolve のスレッド 3 件(round 4 の新規 1 件 + round 3 で rejected として残していた 2 件)を処理し、3 件すべてを返信のうえ Resolve しました。 対応内訳(独自再判定後)
後者 2 件は round 3 で rejected とした指摘で、round 4 では同趣旨の再提出がありませんでした(gemini は APPROVE)。同じ根拠を再掲したうえで、判断済みとして決着させています。 修正 1 件codex の指摘どおり、本 PR で定めた「3 ランタイムへ配布する Skill のトリガ語は
これでプラン( rejected 2 件の根拠(再掲)いずれも「Claude Code は 本 PR を作業している Claude Code セッション自身の Skill 一覧が、
なお、 検証
再レビューをお願いします。 |
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
棚卸台帳の実測値と判定ルール、および 3 ランタイムでの発動制御について、以下の整合性に関する修正を提案します。
- 棚卸台帳の判定基準に「削除の既定を覆して維持・改善する」例外条件を追加してください。
- Codex / Kiro における「常時注入のみ」Skill の自動実行リスクへの対応方針を追記してください。
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- 判断基準表の列を「例外として判定を覆す条件」に改め、起動 0 / 機会 0 でも 別の測定で需要が確認できるものは削除せず発動改善とする例外を明記 - 機会が測定不能で既定を準用する場合にも同じ例外が適用されることを追記 - qa-security-scan と deploy の判定根拠に、例外を適用した旨と根拠を記載 - Skill 執筆規約に、Codex / Kiro には「常時注入のみ」の相当機能がなく ndf-policies が通常の Skill として扱われる制約と回避策を追記 - 07-tasks.md Task 0-10 に ndf-policies の description 追記を追加 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 対応サマリ
commit: 1. 判断基準表と |
| 検査 | 結果 |
|---|---|
python3 scripts/check-markdown-links.py --root . | PASS |
bash scripts/validate-runtime-plugins.sh | PASS(build --check / manifest / plugin validate / marketplace validate / link check すべて PASS) |
gh pr checks 67(修正前時点) | 6 件すべて SUCCESS |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 6 | gemini | APPROVE
3 ランタイムの仕様差と棚卸台帳の実測値の整合性を確認しました。仕様矛盾や計算・論理の破綻は見当たらず、修正すべき点はありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 6 | codex | REQUEST_CHANGES
台帳と frontmatter 規約の整合性を 1 点修正してください。
Uh oh!
There was an error while loading. Please reload this page.
台帳の ndf-policies は user-invocable: false のみを根拠に判定対象外として いたが、frontmatter 規約に追記した「Codex / Kiro は同項目を解釈せず通常の Skill として扱う」制約と食い違っていた。配布が CXK である実態に合わせ、 Kiro は Task 0-9 の .kiro/steering/ 移設、Codex は Task 0-10 の description 追記で回避する旨を判定根拠へ含めた。 skill-stats は配布先がなく常時注入分類でもないためランタイム差分は生じない ことを、あわせて判定根拠へ明記した。 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 6 対応サマリ
対応内容
あわせて 検証
変更は |
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 7 | gemini | APPROVE
台帳の実測値・判定ロジック・3ランタイムの仕様差異・計数ともに矛盾なく整合していることを確認しました。指摘事項はありません。
Uh oh!
There was an error while loading. Please reload this page.
Summary
全 Skill の利用実績を記録する台帳を作り、frontmatter の書き方を規約として明文化する。
docs/specifications/ndf-skill-inventory.md(新規)— 全 49 Skill について 行数 /description文字数 / frontmatter 設定 / 起動数(計・自動・明示)/ 機会数 / 判定 / 判定根拠 を記録する。判断基準の表と再現手順も同じ文書に置き、以降の棚卸はこの台帳を更新する形で行う。plugins/ndf-shared/skills/README.md(新規)—descriptionを発動判定の単一の真実とする方針、発動制御の 4 分類、トリガ語の一意性ルールと広すぎるトリガの禁止例、上限値、paths/effort/argumentsなどの使い分けを規定する。測定ツール
skill-statsの集計不具合(when_to_useからのトリガ抽出、明示トリガ:表記の受理、利用者の明示起動のカウント、「計 / 自動 / 明示」の 3 列出力)は先行する #65 で修正済みのため、本 PR ではその出力を実測値として採用し、想定どおりに動くことを確認した。初期実測との差異
計画時の実測(2026-08-07、個別実装)と、修正後の
skill-statsによる実測(2026-08-08)で機会数が食い違う。原因は機会の判定に使うキーワードの違いで、計画時は手書きのキーワード、台帳は Skill が宣言したトリガ語を使う。判定に影響するのは 3 件で、いずれも削除という結論は変わらないが、適用する条件が「既定(起動 0 / 機会 0)」から「例外(モデルの標準能力で足りる)」へ変わる。台帳の判定根拠にはこの変更後の条件を記載した。
git-gh-operationsgit addgit commitがほぼ全セッションに一致する。需要ではなく広すぎるトリガによる誤検出google-chatdata-analyst-sql-optimizationdeploy(340) とqa-security-scan(66) はトリガ語を宣言していないためskill-statsでは機会を測れない。発動改善という判定は計画時の値を根拠とし、トリガ語を宣言したうえでの再測定を frontmatter 見直し後の確認項目とした。Test plan
skill-statsが 2026-05-20〜2026-08-07 の期間で「計 / 自動 / 明示」を出力する(1,943 セッション、計 1,359 / 自動 399 / 明示 960)when_to_useを持たない 14 個のうちplan-to-specはdescriptionにトリガを持つ)cross-reviewのトリガがwhen_to_useにあってもdescriptionへ移しても、Triggers:表記でも同じ結果になる(Task 0-7 の前提)python3 scripts/check-markdown-links.pyが成功するbash scripts/build-runtime-plugins.sh --checkが差異を検出しないbash scripts/validate-runtime-plugins.shとclaude plugin validateが成功するrelease PR: #66
plan: issues/ndf-development-skills/07-tasks.md