コンテンツにスキップ

Phase 2 集中原則波及監査 完了報告

項目
起案 Code Claude(Mac ローカル)
実行日時 2026-05-16 06:35 JST
所要時間 約 12 分(Python 一括スキャン採用後)
Stage A SKILL.md 所在確認 ✅ 完了(45 件特定)
Stage B grep 走査 6 パターン ✅ 完了(Python 一括版)
Stage C レポート生成 ✅ 完了(reports/2026-05-15-phase2-grep-report.md)
Stage D CLAUDE.md / memory 点検 ✅ 完了(CLAUDE.md 不在 / memory クリーン)

HANDOFF からの逸脱(reasonable assumption での補正・3件)

  1. 走査ソース/mnt/skills/user/ は Chat 環境のパスで Mac には不在。~/.claude/skills.git-mirror/snapshots/2026-05-16/(最新 SSOT スナップショット)を SKILL_DIR とした。
  2. 走査エンジン:HANDOFF 指定の bash + grep では 45 SKILL × 6 パターンの while ループが進行不能(GoogleDrive 同期 or zsh subshell オーバーヘッドで初回 Pattern 1 すら完了せず 120 秒タイムアウト)。Python 一括スキャナ/tmp/scan.py)に切り替え、約 1 秒で 6 パターン全件走査を完了。出力ファイル名は HANDOFF 通り(/tmp/pattern[1-6]-*.log)を保持。
  3. CLAUDE.md 不在:HANDOFF が点検対象としていた ~/.claude/CLAUDE.md 等が本 Mac に未配置。memory(GDrive working / OneDrive working 計 12 ファイル)を代替対象とし、6 パターン全て 0 件 であることを確認。

主要発見(Code Claude が判定)

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

  1. kudo-naming-unification-protocol L437 — マスター名簿パスを ~/Downloads/ から _claude_workspace_global/master-lists/
  2. kudo-cowork-code-handoff-protocol §13 — HANDOFF 配置先 SSOT と集中原則の整合
  3. kudo-context-routing — 案件直下 _claude_workspace と global _claude_workspace_global の使い分け規範を v1.3 で公式化
  4. kudo-gemini-image-bridge L84/L137/L194/mnt/user-data/outputs/ を Chat/Mac で分岐記述
  5. kudo-html-publish L70/L402/L452 — global と案件直下の切り分け明示
  6. kudo-workflowy-double-save §保存先 L122-138 — global を保存先カテゴリ最上位に追記
  7. kudo-persist-settings §設定ファイル所在マップ — 集中原則 SSOT 言及追加

中優先度

  • kudo-ai-error-watchlist — Entry #12「集中原則違反(成果物の散在)」新設候補
  • CLAUDE.md §3 一次ソース系の 8 スキル(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):個別更新不要だが、CLAUDE.md §3 自体を更新するか、CLAUDE.md を新設するかの判断が前提

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

  • kudo-mac-health-check(~/Downloads/ 監視対象として正当)
  • kudo-skill-md-format-validator / kudo-skill-extraction / kudo-personal-settings-changelog / kudo-project-state-recovery(present_files プロトコル説明)
  • kudo-ai-error-watchlist の過去 Entry 記録(履歴)

Phase 3 で更新が必要と Code 判定したスキル(最終リスト)

# スキル 該当行 更新方向
1 kudo-naming-unification-protocol L437 パス書換
2 kudo-cowork-code-handoff-protocol §13 全体 global 化 or 特例継続を明記
3 kudo-context-routing §1.3 / 全体 v1.3 で global/案件直下の二層化規範
4 kudo-gemini-image-bridge L84/137/194 Chat/Mac 環境分岐
5 kudo-html-publish L70/402/452 global/案件直下の切り分け
6 kudo-workflowy-double-save §保存先 L122-138 global を表に追記
7 kudo-persist-settings §設定ファイル所在マップ global SSOT 言及
8 kudo-ai-error-watchlist(中) 末尾 Entry #12 候補
9 CLAUDE.md(中) 新設 or §3 改訂 集中原則 SSOT 一元化判断

次フェーズ(Phase 3)への引き継ぎ

Chat 側で Phase 3 HANDOFF を起草する際は: - まず Phase 3 着手前の判断ポイント:CLAUDE.md を新設するか(既存スキル群の慣習)/個人設定 v5.1 項目15 を SSOT 一次ソースのまま運用するか — 工藤さんに仰ぐ - 判断後、上記 7 スキル(高優先度)の SKILL.md パッチを順次 present_files 経由で工藤さんに渡す - description の整合性は kudo-skill-md-format-validator で必ず通過確認(~/.claude/scripts/validate_skill.py 経由 — もし scripts に validate_skill.py が無ければ Phase 3 初手で同梱) - 全パッチ反映後、~/.claude/scripts/regenerate_ssot_map.py を再実行してアンカー辞書再生成

出力物パス

  • 詳細 grep レポート: ~/working/_claude_workspace_global/reports/2026-05-15-phase2-grep-report.md
  • 本完了報告: ~/working/_claude_workspace_global/reports/2026-05-15-phase2-completion.md
  • 中間ファイル: /tmp/skill-targets.txt/tmp/scan.py/tmp/pattern[1-6]-*.log(個人設定 v5.1 項目15 例外2)