Receber por email
← Voltar para o catálogo

janitor-report

Full health check of all your skills in one report. Use when the user wants to check for errors, find duplicates, detect broken skills, or get a complete overview of skill health. Pass --brief for inventory only.

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-report/svg)](https://www.skillteca.com.br/skills/janitor-report)
#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

Health Report

Generate a comprehensive health report combining inventory, quality checks, duplicate detection, and broken skill findings.

As of v1.3, the report covers plugin-namespaced skills (e.g. marketing-skills:image, figma:figma-use) in addition to user and project scope — these were invisible to the v1.2 report.

Modes

  • /janitor-report (default) — full health check: inventory + lint + duplicates + broken
  • /janitor-report --brief — inventory only (replaces the old /janitor-audit)

How to Run

Full report:

bash ~/.claude/skills/skills-janitor/scripts/scan.sh
bash ~/.claude/skills/skills-janitor/scripts/lint.sh
bash ~/.claude/skills/skills-janitor/scripts/detect_dupes.sh

Brief mode (inventory only):

bash ~/.claude/skills/skills-janitor/scripts/scan.sh

What the Full Report Covers

Inventory (scan.sh)

  • All skills across user, project, codex, plugin, and source scopes
  • Plugin skills appear with their full invocation name (<plugin>:<skill>)
  • Symlink status, frontmatter fields, line counts

Quality Checks (lint.sh)

  • Critical: Broken symlinks, missing SKILL.md, missing frontmatter
  • Warning: Missing/empty name or description, description too short/long, missing version
  • Info: No body content, no Gotchas section, large files

Duplicate Detection (detect_dupes.sh)

  • Name collisions — two distinct skills with the same qualified name at different paths
  • Description overlap — Jaccard similarity >30%, with cross-scope user-vs-plugin pairs explicitly surfaced (e.g. marketing-seo-audit (user) ↔ marketing-skills:seo-audit (plugin))

Report Format

Present a unified report with severity levels:

| Skill                            | Scope    | Status      | Issues                                   |
|----------------------------------|----------|-------------|------------------------------------------|
| marketing-copywriting            | user     | DUPLICATE?  | 90% overlap with marketing-skills:copywriting |
| seo-audit                        | user     | WARNING     | Description too short                    |
| old-deploy-helper                | user     | CRITICAL    | Broken symlink                           |
| figma:figma-use                  | plugin   | OK          | -                                        |

Recommended Actions

For each issue found, suggest:

  • Broken symlinks → /janitor-fix --prune
  • Quality issues → /janitor-fix
  • User-vs-plugin duplicates → uninstall the user-scope copy and rely on the plugin (or vice versa)
  • Token waste → /janitor-value

Related Skills

  • /janitor-report --brief — inventory only
  • /janitor-fix — auto-fix issues
  • /janitor-value — token cost + usage (combined)
  • /janitor-discover — find or evaluate new skills
Compartilhar X LinkedIn