mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-06-26 19:54:37 +03:00
9262649a48
Mirrors the divisions.json / check-divisions.sh pattern for the supported tool set. tools.json (repo root) is the single source of truth for all 13 tools, consumed by the Agency Agents app and by scripts/convert.sh + scripts/install.sh. scripts/check-tools.sh (no-jq, bash 3.2) fails the build if tools.json disagrees with ALL_TOOLS in install.sh or the converter set in convert.sh, or if any entry is missing id/label/kebab/format/dest. Every tool carries its real install contract (format, dest, scope, detect, version) — verified against actual convert.sh/install.sh behavior via a sandboxed install pass (all dest templates resolve to the real on-disk layout). `format` is the renderer contract: same name => byte-identical output. The five formerly-undescribed tools get distinct names — aider-conventions, antigravity-skill (its non-deterministic date_added means it can't share osaurus's skill-md), kimi-agent, openclaw-workspace, windsurf-rules — none colliding with the app's implemented renderers. Removed the `wired` field: it encoded app renderer state (not catalog truth); consumers derive installability from `format` against their own implemented-format set. check-tools.sh requires format+dest for every tool, not just some. Also fixes antigravity detect (.gemini/antigravity-cli -> .gemini/antigravity/skills, matching the actual code). Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>