Receber por email
← Voltar para o catálogo

janitor-fix

Automatically fix skill problems (safe preview first). Also use with --prune to find and remove broken symlinks, empty directories, and orphaned skills.

104estrelas
Atualizado há 5 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add khendzel/skills-janitor

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/janitor-fix/svg)](https://www.skillteca.com.br/skills/janitor-fix)
#ai

Skills relacionadas

Ver todas de DevOps e Infra →

Alerta por categoria

Receba novas skills de DevOps e Infra toda segunda

1 email curto, só com as skills novas de DevOps e Infra. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

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 description fields with a template
  • Adds missing version field (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 --apply to write changes
  • Skips plugin/marketplace skills (changes get overwritten on update)
  • Skips broken symlinks (unless --prune mode)
  • 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
Compartilhar X LinkedIn