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:
→ ★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, L73:
du -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件)¶
- kudo-cowork-code-handoff-protocol §13(L665, L760, L851, L1001, L1026, L1030 ほか):
-
「HANDOFF配置先 SSOT」が
kudo-skill-sync/HANDOFF-*.md/code-handoffs/YYYY-MM-DD_案件名/の二段運用 → ★Phase 3 必須更新:「集中原則」との接続 — global のhandoffs/ディレクトリへ移送するか、現行のcode-handoffs/を「特例継続」として明記。 -
kudo-context-routing L133, L199:
-
「HANDOFF.md は
_claude_workspace/02_work/HANDOFF.mdに配置」(案件直下) → ★Phase 3 必須更新:「案件直下_claude_workspace」と「global_claude_workspace_global」の使い分けを明文化(v1.3 化候補)。 -
kudo-html-publish L70, L402, L452:
- L402: 「HTML成果物は
_claude_workspace/03_output/phase05/にアーカイブ」 -
L452: 「kudo-context-routing | 配置先、
_claude_workspace/03_output/」 → ★Phase 3 必須更新:成果物のうち global 集中対象になるものを判別する記述追加。 -
kudo-workflowy-double-save L122, L136, L138:
- 「保存先:デスクトップ / クラウドパス(~/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 が一次ソース」で参照させる(既存スキル群の慣習と整合)
の判断を工藤さんに仰ぐべき。