skill-governance
Use this skill to control multi-skill side effects with a balanced governance model.
When to use
- After installing a new skill (must pass acceptance before becoming
ready) - Daily/heartbeat governance refresh
- Core pool tuning and automatic promotion/demotion
- Routing decisions: core first, then all ready skills, then explore fallback
Policy
- Status model:
candidate->ready->core->quarantine->retired - Third-party skills default to
candidate - Only
readyorcoreskills are eligible for automatic selection - Quarantine after 2 consecutive failures
- Demote
coreskill toreadyafter 3 days without usage - Dynamic core cap range: 8 to 14
Security and privacy
- No outbound network calls are required by this skill.
- No credential collection or token upload behavior is implemented.
- Scripts only read/write local workspace files for governance state and evidence.
- Weekly cleanup is non-destructive by design (status transitions only; no file deletion).
- Any action beyond local governance must be explicitly added by the operator.
Source of truth
skill-registry.json
Scripts
- Reconcile runtime + filesystem into registry:
scripts/reconcile-ready.ps1 -Root <workspace>
- Audit one skill with 4-step acceptance:
scripts/audit-skill.ps1 -Root <workspace> -SkillName <name>
- Record skill usage outcome:
scripts/record-skill-usage.ps1 -Root <workspace> -SkillName <name> -Outcome success|failure|blocked
- Evaluate core pool promotion/demotion and dynamic cap:
scripts/update-core-pool.ps1 -Root <workspace>
- Route execution chain (core -> ready -> explore):
scripts/route-skill.ps1 -Root <workspace> -TaskText "<text>" -Candidates "a,b,c"
- Weekly cleanup (retire stale or missing skills):
scripts/weekly-cleanup.ps1 -Root <workspace>
Required install flow
After installing a new skill:
- Run
reconcile-ready.ps1 - Run
audit-skill.ps1for that skill - Confirm status in
skill-registry.jsonisreadybefore use in automatic routing