Skills manage
USE FOR installing, deleting, renaming, relinking, reviewing, and baseline-managing skills under ~/.agent/skills plus agent/project runtime skill directories. Follow skills-org.md as the source of truth for layout and symlink rules.From its SKILL.md
npx -y skills add williamwang-ty/skills-manageAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.9 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Skills Manage
Turn the policy in skills-org.md into safe operational workflows.
Use this skill when the user wants to:
- install a skill into
~/.agent/skills - expose a skill as user-level baseline for Claude Code / Opencode / Pi
- link a skill into one or more projects
- delete a skill after dependency inspection
- move or rename a skill and update managed symlinks
- set or clear baseline links without reinstalling
- review overlap, baseline choices, and structural issues in the current skill layout
Source of truth
- Real implementations live in
~/.agent/skills/<skill> - Project activation lives in
<project>/.agents/skills/<skill> - Claude Code project compatibility prefers
<project>/.claude/skills -> ../.agents/skills - User-level baseline links live in:
~/.claude/skills/<skill>~/.config/opencode/skills/<skill>~/.pi/agent/skills/<skill>
If unsure whether a skill should be baseline or project-level, recommend project-level first.
Related references
- Architecture and layout rules: skills-org.md
- Baseline recommendations: skills-baseline.md
- Operational details: docs/operations.md
- Symlink invariants and conflict handling: docs/symlink-safety.md
Safety rules
- Inspect before mutate.
- Delete, move, and rename always require reverse dependency inspection first.
- Only modify managed link slots and approved roots.
- Never treat
<project>/.claude/skillsas the project source of truth when.agents/skillsexists. - If a would-be link location is a real directory or regular file, stop and ask instead of replacing it silently.
- After every mutation, audit broken symlinks in the managed locations you touched.
- For project links, prefer directory-level Claude compatibility first; only fall back to per-skill
.claude/skills/<skill>links when necessary.
Supported operations
1. Install skill
Use this workflow when the user wants to install or register a skill into the shared repository and optionally expose it elsewhere.
Questions to ask
- What is the source of the skill: existing shared skill, local path, or another source to copy from?
- What canonical skill name should it use?
- Should it be added to baseline?
- If baseline, which user-level agent directories should receive links: Claude Code, Opencode, Pi?
- Should it also be added to one or more projects? If yes, what project root path(s)?
- If the target already exists, should it be reused, replaced, or should the operation stop?
Execution order
- Inspect the target shared path under
~/.agent/skills/<skill>. - If needed, create or import the shared implementation.
- If baseline is requested, create selected user-level symlinks.
- If project activation is requested, create
<project>/.agents/skills/<skill>links. - Prefer
<project>/.claude/skills -> ../.agents/skillsas Claude compatibility. If unavailable/conflicting, use per-skill fallback links. - Validate all created paths and audit broken symlinks.
2. Delete skill
Use this workflow when the user wants to remove a shared skill implementation or unlink it from runtime directories.
Questions to ask
- Do you want to delete the shared skill implementation, or only unlink baseline/project references?
- I found these dependent links and references. Should I remove all of them?
- This skill is still used by multiple projects. Do you still want to proceed?
Execution order
- Inspect reverse dependencies across managed user-level and project-level locations.
- Show the dependency summary to the user.
- Require confirmation before removing the shared implementation.
- Remove references first.
- Remove the shared implementation only after references are handled.
- Audit and clean broken symlinks in managed locations.
3. Move / rename skill
Treat rename and move as a migration, not a cosmetic edit.
Questions to ask
- What is the new canonical skill name/path?
- Should all managed user/project links be updated automatically?
- Should stale internal references in
SKILL.mdor docs be reported after migration?
Execution order
- Inspect reverse dependencies.
- Show the migration plan and require confirmation.
- Rename/move the shared implementation under
~/.agent/skills. - Update managed user-level and project-level links.
- Audit broken symlinks and report stale internal references if found.
4. Set / clear baseline
Use this when the shared implementation already exists and the user only wants to add or remove user-level baseline links.
Questions to ask
- Which user-level agent directories should be linked or unlinked: Claude Code, Opencode, Pi?
- Apply to all selected agents or only some of them?
Execution order
- Confirm the shared implementation exists.
- Inspect current user-level baseline links.
- Add or remove selected links.
- Validate the resulting links and audit broken symlinks.
- Optionally mention whether the skill aligns with skills-baseline.md.
5. Skill review
Use this as a read-only advisory workflow.
Review outputs
- overlapping skills
- baseline removal candidates
- baseline addition candidates
- structural inconsistencies (broken symlinks, unexpected real dirs in managed slots, incompatible
.claude/skillssetups)
Questions to ask
- Which project roots should be included in the review?
- Should the review be structural-only, or also include overlap and baseline recommendations?
- Do you want recommendations only, or also a proposed cleanup plan?
Execution order
- Inventory shared skills and current user-level baseline links.
- Optionally inspect selected projects.
- Use skills-baseline.md to compare current baseline against recommended baseline.
- Report overlap candidates, baseline additions/removals, and structural issues.
Managed helper scripts
Use these scripts where appropriate instead of re-deriving filesystem logic ad hoc:
scripts/inspect-skill-refsscripts/install-skill-linksscripts/remove-skill-linksscripts/move-skill-linksscripts/review-skill-usage
Validation checklist after every mutation
- Shared implementation exists at the expected path
- Intended symlinks resolve to the approved managed target
- No touched managed path is left as a broken symlink
- Project activation remains rooted in
.agents/skills - Claude compatibility is either the preferred directory symlink or an explicit per-skill fallback
What ships with it: 16 files
55.6 KB alongside SKILL.md, 5 of them executable
docs/
- operations.md2.9 KB
- symlink-safety.md2.3 KB
scripts/
- inspect-skill-refsruns2.2 KB
- install-skill-linksruns2.9 KB
- move-skill-linksruns3.5 KB
- remove-skill-linksruns2.4 KB
- review-skill-usageruns2.5 KB
web-skills-policy/
- current-descriptions.md5.0 KB
- README.md2.0 KB
- routed-descriptions-draft.md6.2 KB
- web-skills-routing-policy.md8.5 KB
- .gitignore29 B
- LICENSE1.0 KB
- README.md5.4 KB
- skills-baseline.md801 B
- skills-org.md7.8 KB