79d269463d
Adds a new utility skill `glossary` (invoked on demand like `issue`, not a pipeline phase) carrying two procedures over a project's glossary: - maintain: guided add / change / remove of one entry with a local conformance check (three-field shape, <=2-sentence definition, collision scan against existing entries) plus a stale-usage sweep on change/rename. A non-conforming entry is rejected with the named rule, not written. - bootstrap (user-only): a fan-out of read-only glossary-extractor agents over the project's prose surface, merged and clustered into conforming entries; clear winners auto-included, contested clusters surfaced to the user, unresolved clusters left out (never coined). Single-sources against docs/glossary-convention.md (the skill executes the rules, restates none). Authority unchanged: maintain keeps the existing user-any-time / boss-record-reality rule; bootstrap is user-only with boss allowed to recommend it via bounce-back. Grounding-check PASS (9/9 assumptions ratified against live repo bytes; parse-gate a documented no-op, no spec_validation configured). The fresh-context pass also surfaced that README's "Eight skills" framing is already stale (omits the existing `issue` utility skill); the spec's README edit reconciles that rather than assuming a non-existent agent-roster note. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>