self-repair について
self-repair は、チェックリストに基づいて欠落または無効なプロジェクト状態を修復するスキルです。修復デーモンが必須ファイル、付随メタデータ、境界の問題を直して記録し、失敗で停止せず処理を続けます。
主な機能
- 01欠落または無効な状態の検出
- 02必須ファイルの修復
- 03付随メタデータの維持
- 04境界外ファイルの確認
- 05修復を記録して処理を継続
活用シーン
- 01不足している必須ファイルの復元
- 02ファイルの付随メタデータの修復
- 03定義された境界外のファイルを特定
- 04状態修復後にワークフローを継続
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ simhacker/ moollm --skill self-repairインストール後、Claude Code で/self-repairを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CARD.ymlCHECKLIST.yml.tmplGLANCE.ymlREADME.mdskill-snitch-report.md詳細
自己修復
状態の欠落は失敗ではなく、修復のきっかけです。
チェックリストベースの自己修復デーモンです。
重要
NEVER-CRASH — 中核となる原則です。失敗するのではなく、修復します。常に。
原則
問題が発生したとき:
- 検出 — チェックリストで状態の欠落や無効な状態を見つけます
- 修復 — デーモンが必要なものを作成・修正します
- 記録 — 修復した内容を記録します
- 続行 — 決してクラッシュせず、常に収束します
内容
| ファイル | 目的 |
|---|---|
| SKILL.md | プロトコルの完全なドキュメント |
| CHECKLIST.yml.tmpl | チェックリストのテンプレート |
修復デーモン
| デーモン | 監視対象 |
|---|---|
checklist_repairer | 欠落している標準ファイル |
sticky_note_maintainer | 欠落しているサイドカーメタデータ |
membrane_keeper | 境界外にあるファイル |
相互に絡み合う仕組み
自己修復は免疫システムです。すべてを監視します。
graph LR
SR[🔧 self-repair] -->|monitors| SL[📜 session-log]
SR -->|monitors| WS[working-set.yml]
SR -->|creates| HOT[hot.yml / cold.yml]
SR -->|repairs| FILES[missing files]
SR -->|part of| KERNEL[kernel/self-healing]
連携先
関連スキル
| スキル | 関係 |
|---|---|
| session-log/ | 自己修復がログの整合性を監視します |
| summarize/ | コンテキストが予算を超えると起動します |
| honest-forget/ | メモリを穏やかに減衰させます |
プロトコルシンボル
| シンボル | リンク |
|---|---|
NEVER-CRASH | PROTOCOLS.yml |
REPAIR-DEMON | PROTOCOLS.yml |
ROBUST-FIRST | PROTOCOLS.yml |
BEST-EFFORT | PROTOCOLS.yml |
カーネル
ナビゲーション
| 方向 | 移動先 |
|---|---|
| ⬆️ 上へ | skills/ |
| ⬆️⬆️ ルート | プロジェクトルート |
| 📜 関連項目 | session-log/ |
コメント
Markdown 対応