コンテンツにスキップ

Phase 2 集中原則波及監査 grep レポート

項目
起案 Code Claude(Mac ローカル)
実行日時 2026-05-16 06:35 JST
対象 SKILL.md 数 45 件(kudo-* prefix)
走査ソース ~/.claude/skills.git-mirror/snapshots/2026-05-16/
走査パターン 6 種類
副走査 CLAUDE.md(不在) / memory(クリーン)

サマリ

パターン スキル数 hit数 評価
P1 ~/Downloads/ 配置 4 6 1件のみ実質違反
P2 ~/Desktop/ 配置 0 0 ✅ クリーン
P3 /tmp/ 永続化共起 1 1 例外2扱い・修正不要
P4 present_files / outputs/ 9 44 多数だが大半は正当(プロトコル説明)
P5 配置先キーワード 17 43 ボイラープレート多数。実質要更新は4件
P6 _claude_workspace(非global) 2 22 global との関係明文化が必要

Pattern 1: ~/Downloads/ 配置(4 skills / 6 hits)

修正必要(1件)

  • kudo-naming-unification-protocol L437
    - マスター名簿:`~/Downloads/naming-master-list-vN.M.xlsx`(最新版)
    
    ★Phase 3 必須更新~/working/_claude_workspace_global/master-lists/naming-master-list-vN.M.xlsx に変更

修正不要(3件)

  • kudo-ai-error-watchlist L110-111:過去事例の説明文(present_files の ~/Downloads/ 暗黙前提エラー Entry #6)。履歴記録として保持。
  • kudo-context-routing L190:「❌ Mac の ~/Downloads/ に成果物を放置」という禁止事項記述。集中原則と整合。
  • kudo-mac-health-check L66, L73du -sh ~/Downloads/* /「~/Downloads/ の長期滞留ファイル」 — Mac ヘルスチェックの監視対象として正当。

Pattern 2: ~/Desktop/ 配置(0 件)

✅ クリーン。


Pattern 3: /tmp/ 永続化共起(1 skill / 1 hit)

  • kudo-ai-error-watchlist L113:heredoc 直貼り規則(cat > /tmp/scriptname.sh << 'KUDO_EOF')。 → 修正不要:中間スクリプトは「個人設定 v5.1 項目15 の例外2(/tmp/ への中間ファイル)」に該当。

Pattern 4: present_files / /mnt/user-data/outputs/(9 skills / 44 hits)

修正必要(1件)

  • kudo-gemini-image-bridge L84, L137, L194:出力保存先が /mnt/user-data/outputs/ 固定
  • L84: - [ ] 出力保存先:/mnt/user-data/outputs/ 配下に案件フォルダを作成
  • L137: 「/mnt/user-data/outputs/{案件名}/ 配下に保存」
  • L194: 「本スキル(生成画像を /mnt/user-data/outputs/ に保存)」 → ★Phase 3 必須更新:Chat 環境では /mnt/user-data/outputs/、Code/Mac ローカル時は ~/working/_claude_workspace_global/outputs/{案件名}/ の使い分けを明文化。

修正不要(8件)

  • present_files プロトコル本体の説明(kudo-ai-error-watchlist Entry #6/#9, kudo-persist-settings, kudo-skill-md-format-validator, kudo-skill-extraction, kudo-personal-settings-changelog, kudo-project-state-recovery, kudo-autonomous-execution-protocol, kudo-proposal-deck)はガバナンス記述として保持。

Pattern 5: 配置先・出力先キーワード(17 skills / 43 hits)

修正必要(4件)

  1. kudo-cowork-code-handoff-protocol §13(L665, L760, L851, L1001, L1026, L1030 ほか):
  2. 「HANDOFF配置先 SSOT」が kudo-skill-sync/HANDOFF-*.mdcode-handoffs/YYYY-MM-DD_案件名/ の二段運用 → ★Phase 3 必須更新:「集中原則」との接続 — global の handoffs/ ディレクトリへ移送するか、現行の code-handoffs/ を「特例継続」として明記。

  3. kudo-context-routing L133, L199

  4. 「HANDOFF.md は _claude_workspace/02_work/HANDOFF.md に配置」(案件直下) → ★Phase 3 必須更新:「案件直下 _claude_workspace」と「global _claude_workspace_global」の使い分けを明文化(v1.3 化候補)。

  5. kudo-html-publish L70, L402, L452

  6. L402: 「HTML成果物は _claude_workspace/03_output/phase05/ にアーカイブ」
  7. L452: 「kudo-context-routing | 配置先、_claude_workspace/03_output/」 → ★Phase 3 必須更新:成果物のうち global 集中対象になるものを判別する記述追加。

  8. kudo-workflowy-double-save L122, L136, L138

  9. 「保存先:デスクトップ / クラウドパス(~/working/)等」「保存先の役割分担」表 → ★Phase 3 必須更新:global を「最上位の保存先カテゴリ」として表に追記。

修正不要(13件)

  • 多数のスキル(kudo-autonomous-execution-protocol, kudo-brand-architecture, kudo-deck-generation-router, kudo-design-mockup, kudo-designer-lens-library, kudo-presenter-lens-library, kudo-proposal-deck, kudo-schedule-budget)が「保存先パス/NFC-NFD対策はすべて CLAUDE.md §3 が一次ソース。本スキルではハードコードしない」と明記 → CLAUDE.md §3 を更新すれば連動反映される設計。
  • kudo-ai-error-watchlist L71(macOS Library構造)/kudo-skill-md-format-validator L39/kudo-skill-cross-reference-resolver L318(meta description)/kudo-persist-settings L496 — いずれもプロトコル/履歴記述として保持。

Pattern 6: 既存 _claude_workspace(非 global)参照(2 skills / 22 hits)

kudo-context-routing(19 hits)

  • L3 description, L31 表「Claude作業フォルダ」項目, L106 SSOT 宣言「案件フォルダ直下に _claude_workspace を立てる」, L114-194 詳細仕様, L199 連動先など → ★Phase 3 必須更新:本スキルが「案件直下 _claude_workspace の SSOT」として機能している。集中原則は「跨案件・横断資産」を global へ集約する設計なので、両者の使い分け規範を §1.3 等に新設する必要がある。「_claude_workspace_global = 跨案件 / _claude_workspace = 案件固有」の二層化を v1.3 で公式化。

kudo-html-publish(3 hits)

  • L70: kudo-context-routing#_claude_workspace リンク
  • L402, L452: 案件直下 _claude_workspace への配置記述 → ★Phase 3 必須更新:global 集中対象との切り分けを明示。

CLAUDE.md / memory 走査結果

  • CLAUDE.md~/.claude/ 配下にも ~/working/ 配下にも CLAUDE.md は存在しない。本 Mac 環境では「個人設定本体(claude.ai の Customize Claude)」と「memory(user-memory)」で運用されている。
  • memory(GoogleDrive working / OneDrive working 計 12 ファイル):6 パターン全てヒット 0件。✅ クリーン。

★Code Claude の判定

高優先度(Phase 3 で必ず更新・全 7 件)

# スキル 該当箇所 必要な更新
1 kudo-naming-unification-protocol §マスター名簿配置 L437 パスを _claude_workspace_global/master-lists/ に変更
2 kudo-cowork-code-handoff-protocol §13 HANDOFF配置先 SSOT 集中原則との整合 — handoffs/ global 化 or 特例継続を明記
3 kudo-context-routing §1.3 / 全体 「案件直下 _claude_workspace」と「global _claude_workspace_global」の使い分け規範を v1.3 で公式化
4 kudo-gemini-image-bridge L84, L137, L194 出力保存先を Chat=/mnt/user-data/outputs/ / Mac=_claude_workspace_global/outputs/ で分岐記述
5 kudo-html-publish L70, L402, L452 global と案件直下の切り分け明示
6 kudo-workflowy-double-save §保存先 L122-138 global を保存先カテゴリの最上位に追記
7 kudo-persist-settings §設定ファイル所在マップ 集中原則 SSOT として global 言及を追加(HANDOFF 起点 §5.5)

中優先度(必要に応じて Phase 3 で更新)

  • kudo-ai-error-watchlist:集中原則違反防止 Entry #12 を新設候補
  • 「CLAUDE.md §3 が一次ソース」と明記している 8 スキル(kudo-autonomous-execution-protocol 等):CLAUDE.md §3 が更新されれば連動反映するため個別更新不要だが、CLAUDE.md §3 自体の更新が前提

低優先度(現状維持で OK)

  • kudo-mac-health-check, kudo-skill-md-format-validator, kudo-skill-extraction, kudo-personal-settings-changelog, kudo-project-state-recovery 等の present_files / プロトコル説明
  • kudo-ai-error-watchlist の過去 Entry 記録(履歴として保持)

補遺:CLAUDE.md 不在に関する所見

HANDOFF は ~/.claude/CLAUDE.md 等を点検対象としていたが、本 Mac 環境では CLAUDE.md ファイルは未配置。「個人設定 v5.1 項目15」をSSOT として運用するための具体的なローカル ファイルは memory MEMORY.md か個人設定本体(claude.ai 側)に集約されている。

★ Phase 3 の選択肢として: - (a) 個人設定 v5.1 項目15 をそのまま維持し、各スキル個別に集中原則を追記 - (b) ~/.claude/CLAUDE.md を新設して集中原則 SSOT を一元化、各スキルから「CLAUDE.md §X が一次ソース」で参照させる(既存スキル群の慣習と整合)

の判断を工藤さんに仰ぐべき。