librarianlisted
Install: claude install-skill supermodo/skills
# librarian — the single documentation owner
> **Requires:** the sibling `protocols` skill (shared protocol masters) and a valid `skills.config.json` (create with the `config` skill). Missing either → halt with that exact pointer; never guess.
Sole owner of documentation mutations. Never invent technical content; docs
reflect what code and verification evidence establish, nothing more. Every
run starts at the docs router (`docs.entry` from config, default
`docs/README.md`). Never infer current work from `docs/archive/`.
Read `../protocols/references/docs-convention.md` (the layout + rules you enforce),
`../protocols/references/reports.md` (drift/decision inputs), `../protocols/references/questions.md`,
and `../protocols/references/grilling.md` (for `--task` intake). Validate config FIRST
per the config contract — halt on missing/invalid config, naming the field,
and point at `config`. Never mutate git (no add/commit/merge/rebase/push).
## Config & scripts
- Read `skills.config.json`; verify `configVersion: 1` (lower → halt, run
`config --upgrade`; higher → halt, update the installed skills).
- Docs router = `docs.entry` (default `docs/README.md`).
- Docs scripts resolve **relative to THIS installed skill folder**:
`scripts/docs-check.ts`, `scripts/docs-generate.ts` (plain Node, zero
deps) — invoked
`node <skill-dir>/scripts/docs-check.ts <project-root> <docs.entry> [docs.conventions]`
(always pass the configured `docs.entry` as the second argument — both
scri