Agent skill
janitor-fix
Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/janitor-fix
Metadata
Additional technical details for this skill
- version
- 1.1.0
SKILL.md
Auto-Fix
Automatically fix common skill issues. Dry-run by default - shows what would change without modifying files.
How to Run
bash ~/.claude/skills/skills-janitor/scripts/fix.sh # preview fixes
bash ~/.claude/skills/skills-janitor/scripts/fix.sh --apply # apply fixes
bash ~/.claude/skills/skills-janitor/scripts/fix.sh --prune # find broken/orphaned skills
bash ~/.claude/skills/skills-janitor/scripts/fix.sh --prune --apply # remove broken skills
What It Fixes
- Adds missing frontmatter delimiters (
---) - Fills empty
descriptionfields with a template - Adds missing
versionfield (defaults to "1.0.0") - Generates template descriptions using the skill folder name
Prune Mode (--prune)
Finds and removes broken skills:
- Broken symlinks - skill folder points to deleted source
- Empty directories - skill folder with no SKILL.md
- Orphaned skills - user-scope copies of plugin skills
Dry-run by default. Pass --apply to actually remove them.
Safety
- Dry-run by default - must pass
--applyto write changes - Skips plugin/marketplace skills (changes get overwritten on update)
- Skips broken symlinks (unless
--prunemode) - Logs ALL changes with timestamps to
data/changelog.log - Always asks for confirmation before removing
Related Skills
- For finding issues:
/janitor-report - For usage analytics:
/janitor-usage - For token cost:
/janitor-tokens
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?