Govern repo-local agent skills by consolidating skills from .claude, .cursor, .qoder, .codex, and other agent config folders into .agents/skills as the canonical union, then rewriting per-agent skill folders as compatibility routers to the matching .agents/skills entry. Use when syncing, deduplicating, migrating, or repairing project-local skills across multiple agent ecosystems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/project-skill-governance:project-skill-governanceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to keep `.agents/skills` as the project-local source of truth for skills while preserving compatibility with agent-specific folders such as `.claude/skills`.
Use this skill to keep .agents/skills as the project-local source of truth for skills while preserving compatibility with agent-specific folders such as .claude/skills.
.agents, .claude, .cursor, .qoder, .codex, .opencode, and .openclaw..agents/skills as canonical..agents/skills..agents/skills authoritative.skills/<skill-name> folder into a generated router skill that points to the corresponding canonical .agents/skills/<skill-name> folder..agents/skills/<skill-name>/SKILL.md; only the router body is generated.Preview without writing:
powershell -ExecutionPolicy Bypass -File .agents/skills/project-skill-governance/scripts/govern-project-skills.ps1 -WhatIf
Apply the governance pass:
powershell -ExecutionPolicy Bypass -File .agents/skills/project-skill-governance/scripts/govern-project-skills.ps1
Verify existing routers without writing:
powershell -ExecutionPolicy Bypass -File .agents/skills/project-skill-governance/scripts/govern-project-skills.ps1 -VerifyOnly
Use -CreateMissingAgentDirs only when the project intentionally wants empty agent config folders such as .cursor/skills or .qoder/skills created.
Router skills must be fully generated compatibility shims:
.agents/skills/<skill-name>/SKILL.md.SKILL.md inside that canonical folder and treat bundled resources as part of the skill.../../../.agents/skills/<skill-name>
Do not maintain substantive workflow instructions in .claude/skills, .cursor/skills, .qoder/skills, .codex/skills, or other agent-specific copies after governance has been applied.
After applying changes, run:
python <path-to-skill-creator>/scripts/quick_validate.py .agents\skills\project-skill-governance
If broad validation is needed, run the same validator against each folder under .agents/skills.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub jupiterthewarlock/jthewl-skills --plugin project-skill-governance