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件)
- 走査ソース:
/mnt/skills/user/ は Chat 環境のパスで Mac には不在。~/.claude/skills.git-mirror/snapshots/2026-05-16/(最新 SSOT スナップショット)を SKILL_DIR とした。
- 走査エンジン: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)を保持。
- CLAUDE.md 不在:HANDOFF が点検対象としていた
~/.claude/CLAUDE.md 等が本 Mac に未配置。memory(GDrive working / OneDrive working 計 12 ファイル)を代替対象とし、6 パターン全て 0 件 であることを確認。
主要発見(Code Claude が判定)
高優先度(必ず Phase 3 で更新・全 7 件)
- kudo-naming-unification-protocol L437 — マスター名簿パスを
~/Downloads/ から _claude_workspace_global/master-lists/ へ
- kudo-cowork-code-handoff-protocol §13 — HANDOFF 配置先 SSOT と集中原則の整合
- kudo-context-routing — 案件直下
_claude_workspace と global _claude_workspace_global の使い分け規範を v1.3 で公式化
- kudo-gemini-image-bridge L84/L137/L194 —
/mnt/user-data/outputs/ を Chat/Mac で分岐記述
- kudo-html-publish L70/L402/L452 — global と案件直下の切り分け明示
- kudo-workflowy-double-save §保存先 L122-138 — global を保存先カテゴリ最上位に追記
- 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)