module-map-reconcilerlisted
Install: claude install-skill Eliyce/paqad-ai
## What It Does
Walks the source tree under `module_health.source_roots` (declared on the active stack pack), compares the files it finds against `module-map.yml`'s declared modules / features and the `docs/modules/<slug>/` tree, and emits findings:
| Code | Meaning |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `MM-ADD` | Source files exist under a directory that no module's `sources:` glob matches. |
| `MM-FEAT-ADD` | Files under a known module match no declared feature glob. |
| `MM-REMOVE` | Declared module has no matching source files. |
| `MM-RENAME` | Module's symbol moved (only emitted when the stack pack ships a `public_api_extractor`; otherwise falls back to `MM-REMOVE` + `MM-ADD` per spec AC #18). |
| `MM-FEAT-STALE` | Declared feature has no matching source files. |
| `MM-DOC-ORPHAN