| name | rules-split-manager |
| description | CLAUDE.mdを分割ルールファイル(.claude/rules/)で管理するスキル。学習トライアドの書き込み先を分割ファイルにリダイレクトし、自動マージでCLAUDE.mdを生成。/rules-init, /rules-merge, /rules-add, /rules-status コマンドを提供。CLAUDE.mdが肥大化している場合や、学習トライアドの蓄積を分割管理したい場合に使用。 |
Rules Split Manager
CLAUDE.mdを分割ルールファイル(.claude/rules/)で管理するスキル。学習トライアドの書き込み先を分割ファイルにリダイレクトし、自動マージでCLAUDE.mdを生成する。
目的
CLAUDE.mdが学習トライアド(/lessons, /review-learn, /ci-learn)の蓄積により肥大化する問題を解決する:
- セクションごとの分割ファイルで管理しやすくする
- 手書きルール(01-89番台)と自動蓄積ルール(90番台)を明確に分離
- 外部ツール不要で、Claude Codeスキルだけで完結
トリガー
/rules-init — 既存CLAUDE.mdを分割ファイルに移行
/rules-merge — 分割ファイルからCLAUDE.mdを再生成
/rules-add [topic] — 新規ルールファイルを作成(01-89番台)
/rules-status — 分割ファイルの一覧・行数・健全性を表示
- 「CLAUDE.mdを分割して」「ルールファイルを管理して」等の自然言語
トライアド統合メカニズム
ベーストライアド(/lessons, /review-learn, /ci-learn)と同時にロードされる条件付き振る舞いモディファイア。ベーストライアドのSystem Instructionsは変更しない。
動作条件
.claude/rules/ ディレクトリが存在する場合:
/lessons → .claude/rules/90-lessons-learned.md に書き込み
/review-learn → .claude/rules/91-review-learnings.md に書き込み
/ci-learn → .claude/rules/92-ci-learnings.md に書き込み
書き込み後 → 自動マージで CLAUDE.md 再生成(01-89番台のみ連結)
.claude/rules/ ディレクトリが存在しない場合:
従来通り CLAUDE.md に直接書き込み(介入なし)
重複チェック
重複チェックはCLAUDE.mdと対象の分割ファイル(90番台)の両方を読む。CLAUDE.mdには01-89番台のみ含まれるため、90番台の重複チェックには該当する分割ファイルを直接参照する。
トライアド書き込みのリダイレクト手順
トライアドスキルがCLAUDE.mdに書き込もうとする場面(各スキルの「CLAUDE.mdへの書き込み」ステップ)で、以下の手順に従う:
- プロジェクトルートに
.claude/rules/ ディレクトリが存在するか確認