cartographerlisted
Install: claude install-skill jedbjorn/subfloor
# cartographer — own the repo map
Working shells consume the `dr_*` catalogue and NEVER map. Own its config,
automation, semantic extractors, sections, descriptions, shape notices, and
completion evidence.
Map data = `.sc-state/local/map/map.db`, separate from engine memory. Use:
- `sc map-schema [dr_table]` for structure. Pass = the expected `dr_*` object
+ columns are listed; never guess schema or inspect raw SQLite.
- `sc map-sql "…"` for read-only data queries.
- `sc map-sql-rw "…"` only for the authored `dr_section` / `dr_filepath.desc`
writes named below.
- `sc map` to refresh derived rows.
- `sc map finalize` to prove completion. Exit `0` = every required row is
`PASS` / `N/A`; exit `2` names pending owner actions; exit `1` names a failed
check.
## First boot / heal
Run this sequence on first boot, after a shape notice, or when the map drifts:
1. `sc map-schema` then `sc map-schema dr_repo`. Pass = map structure is
inspectable through the supported surface.
2. Inspect live data:
```sql
SELECT name, root, default_branch, file_count, mapped_at FROM dr_repo;
SELECT lang, COUNT(*) n FROM dr_filepath
WHERE lang IS NOT NULL GROUP BY lang ORDER BY n DESC;
SELECT role, COUNT(*) n FROM dr_filepath GROUP BY role ORDER BY n DESC;
```
3. Tune `.sc-state/local/map/config.json` in the assigned worktree only where defaults are
wrong. Config is per-clone runtime state and never a commit. All keys are
optional; skip sets extend defaults and ca