| name | manage-governance |
| description | Manage governance policies for skills in config/governance.yaml. Set, remove, or list usage policies. |
Manage Governance Policies
You are managing governance policies for the Agent Skill Harbor catalog.
File
- Config:
config/governance.yaml
- Zod schema:
web/src/lib/schemas/governance.ts
Schema
usagePolicySchema: 'recommended' | 'discouraged' | 'prohibited' | 'none'
governancePolicySchema: {
usage_policy: UsagePolicy
note?: string
}
governanceSchema: {
policies: Record<string, GovernancePolicySchema>
}
Key Format
Skill path key: github.com/{owner}/{repo}/{skill-file-path}
Examples:
github.com/example-org/code-review/.claude/skills/review/SKILL.md
github.com/anthropics/prompt-library/SKILL.md
Actions
Parse the user's intent and execute the appropriate action below.
Set Policy
When the user wants to set a governance policy (e.g., govern github.com/owner/repo/SKILL.md recommended "reason"):
- Read
config/governance.yaml
- Find or create an entry under
policies with the skill path key
- Set
usage_policy to one of: recommended, discouraged, prohibited
- Optionally set
note
- Write back
config/governance.yaml
Remove Policy
When the user wants to remove a governance policy or set it to none:
- Read
config/governance.yaml
- Remove the entry from
policies
- Write back
config/governance.yaml
List Policies
When the user wants to list governance policies:
- Read
config/governance.yaml
- Display a table with: skill path, usage_policy, note
Important Notes
- All changes are made to local files only
- Remind the user to create a PR to apply changes
- After making changes, run
pnpm run build:catalog to regenerate the catalog