← ClaudeAtlas

cataloglisted

Owns the tooling catalog — `WSS.record.tooling.catalog` — a human-readable index of every skill and agent, what each is for, and who invokes whom. SHORTHAND: `--wss-catalog`. Use whenever a skill or agent is created, edited or removed, or after `--wss-tidy` edits anything. Also on "update the tooling catalog", "who invokes whom", "add this skill to the catalog".
qupunto/wss · ★ 1 · AI & Automation · score 72
Install: claude install-skill qupunto/wss
# The tooling catalog One job: keep `WSS.record.tooling.catalog` — a human-readable index of every skill and agent, what each is for, and the diagram of who invokes whom — true of the tree the run ends with. **The cross-skill contract with `--wss-tidy`.** `wss-tools-inventory.sh` is the discovery step neither skill skips. Before this skill renders or edits anything, run `bash wss/scripts/wss-tools-inventory.sh` (no `--root` flag) to regenerate `.claude/WSS.TOOLS.json` — `WSS.record.tooling.inventory` — so the catalog describes what is actually on disk rather than what the last run left behind. `--wss-tidy` runs the same script and then invokes this skill after any edit that restructures a file, for the same reason from the other side: a row or an arrow written before a Job 3, 4 or 5 edit lands describes a tree that no longer exists. **Every skill, agent, script and hook entry in `.claude/WSS.TOOLS.json` needs a matching row here, and every catalog row of those four kinds needs a matching entry there.** `wss-doctor.sh` verifies that pairing on every run (not `--check`, which is `wss-tools-inventory.sh`'s flag, not this script's) — keep it true rather than letting either side drift. A contract, reference or writer entry has no comparable catalog row to check by design; see the doctor's own "Catalog rows vs tools inventory" section for exactly which kinds are covered and why the rest are out of its reach. **It does not fire on a file belonging to this suite** — including the