---
name: moc-audit
description: MOC を監査し、問題点と次に使うべきスキルを案内する共通入口。TRIGGER: 「このMOCを点検して」「MOCを確認したい」、または他の MOC スキル実行後に何か問題が起きたとき。
user-invocable: true
allowed-tools: Bash, Read, Glob, Grep
context: fork
model: sonnet
---

# MOC Audit

## Run

### Step 1: 監査スクリプトを実行する

```bash
python3 ".claude/skills/moc-audit/scripts/run_moc_audit.py" --path "Brain/MOC/<対象MOC>.md"
```

### Step 2: 出力を読んで対処する

失敗時はまずエラーを直す。出力に `次に使うスキル:` が出たら、その順で対処する。複数スキルが提示されても最初の1つから順に進める。修正後に再度本スキルを呼んで監査が通るまで繰り返す。

監査メッセージとスキルの対応はおおよそ次の通り。frontmatter・title/H1・aliases・root 形式・壊れリンクは呼び出し元で Edit して手動修正する（既存 MOC の構造修正を担うスキルは未整備）。root 未接続・親 MOC や root への再配置は `moc-add`、リンク密度や論理の薄さは `moc-densify`、過密セクション・リンク過多・見出し過多は `moc-split`、既存 MOC への押し込みより新規化が自然なケースは `moc-propose` で扱う。

### MECEに振り分けようとしない

同じノートが複数のMOCに並んでいることそれ自体は問題ではない([[アトミックノートは複数のMOCに並べてもよい]] / [[MOCではノートをMECEに振り分けなくていい]])。命題が文脈をまたいで効いている状態なので、見つけても「片方に寄せる」方向の対処は提案しない。

例外: 同じMOC内で同じノートが複数セクションに重複している、または複数MOCで「同じセクション名・同じ文脈ラベル」で並んでいる場合だけ、片方が惰性で残っているサインとして再評価候補に上げる。
