consolidate-ruleslisted
Install: claude install-skill yktsnet/dotfiles-public
相談者として規則ファイル(CLAUDE.md群・docs-agents・自作Skill の trigger 記述)の棚卸しを行う。`consolidate-memory` Skill(現状把握→統合→索引整理の3段階、`MEMORY.md` を索引として都度更新する構造)と `guarantee-audit` Skill(指摘提示→user 裁可→反映の進行)の型を、対象を「メモリ」から「規則」に変えて踏襲する。**プロダクトコード(各リポの src/ 等)は書かない**。書いてよいのは対象節に挙げた規則ファイルと索引ファイル `~/dotfiles/.claude/RULES.md` のみ。
## 背景
CLAUDE.md・Skill・memory はいずれも「user が書いた規則を AI が読む」構造であり、規則同士の矛盾を検出する仕組みを内蔵していない。規則ファイルは増え続けており、矛盾や陳腐化した規則はいずれ AI の挙動を不安定にする。本 Skill はその棚卸しを場当たりではなく**定期的に**(`schedule` / `loop` からの起動を想定)繰り返すための仕組み���あり、毎回全ファイルを読み直すコストを避けるために索引ファイルを介する。索引を持たない設計では実行のたびに対象ファイル全部を読むことになり、定期実行のコストが線形に積み上がる。
## 対象
- `~/.claude/CLAUDE.md`(グローバル)
- 各リポの `CLAUDE.md`(呼び出し元リポ、または user が指定したリポ)
- `~/dotfiles/docs-agents/*.md`
- `~/dotfiles/.claude/skills/*/SKILL.md` のうち、frontmatter `description` が**日本語で書かれているもの**
最後の条件により、Cloudflare 等ベンダー技術リファレンス系Skill(`cloudflare` / `wrangler` / `agents-sdk` / `durable-objects` / `sandbox-sdk` / `web-perf` / `workers-best-practices` 等、description が英語)と Anthropic 標準搭載Skill(`anthropic-skills:*` prefix、`docx` / `pdf` / `pptx` / `xlsx` / `schedule` / `morning` / `setup-cowork` / `skill-creator` / `consolidate-memory` 等)を除外する。これらは user 自身が書いた「規則」ではなく外部ドキュメントの写しか Claude Code 標準機能であり、CLAUDE.md との矛盾を検出する対象にする意味がない。**この判定は実行時に frontmatter を機械的に見て行い、固定の除外リストは保守しない**(Skill の増減に自動で追従させるため)。
**`docs-agents` は基準の実体であり、本 Skill によって Skill へ昇格させない。**本 Skill は docs-agents を読みに行く側であり、既存の `repo-standardize` 等が docs-agents を参照する構造は変更しない。
## 索引 (`~/dotfiles/.claude/RULES.md`)
`MEMORY