Skip to main content

AI Tools and Skills Governance

Source of truth for the AI capability system in this repo. Covers the current operational layout, target architecture, skill classification, and migration rules that keep agent entrypoints working while logic is consolidated.

Current Active Root

ai-tools/ is the governed root for AI skills, rules, registry artefacts, and generated agent packs. Transition rule: Current files are operational surfaces that must keep working during migration. Do not treat directory names as the final architecture.

Target Architecture


Classification Model

Type

Concern

Scope

Status


Artefact Rules by Layer

Canonical: Logic must exist exactly once. Templates and local repo skill bodies must not diverge semantically. Dispatcher definitions belong here, not in agent adapters. Adapter: May exist many times. Must not own unique workflow logic or policy. May add discovery wording, invocation syntax, or runtime-specific guidance only. Generated: Never edited by hand. Must derive from canonical data. Drift between canonical and generated surfaces is a blocking quality issue. Global/Platform: May be documented but are not part of repo-governed canonical logic unless explicitly imported and governed.

Dispatcher Model

Dispatchers orchestrate; they do not own unique atomic logic. A dispatcher must declare ordered child capabilities, required inputs, validation gates, and output artefacts. Agent-specific execution differences belong in adapters, not in the canonical dispatcher.

Phase 1 dispatcher family


Migration Rules

Keep in place now: ai-tools/ai-skills/templates/**, ai-tools/ai-skills/*/SKILL.md, ai-tools/agent-packs/**, existing agent-native adapter files. Introduce as architecture, not physical churn: canonical/adapters/generated/registry separation, dispatcher families, script-like classification fields, compatibility mapping from legacy category values. Do not do in this phase: move ai-tools/ into operations/, break .claude/skills discovery or other agent-native entrypoints, hand-edit generated pack files as if they are canonical. Alias policy: Old entrypoints stay operational until their replacements are live and documented. Compatibility wrappers are acceptable during migration. Silent divergence is not acceptable.
Last modified on May 22, 2026