Skills Agentes

Organize Skills

Audita y reorganiza una librería de skills de Claude Code / Codex: impone una convención de nombres por backend, renombra de forma consistente y arregla los symlinks y referencias cruzadas que rompe un rename.

Estrellas
688

en todo el repo

Actividad
51

0–100, la ruta de este skill

Actualizado
el mes pasado

último commit aquí

Commits
1

últimos 90 días

Contexto
1k tok

113 tok en reposo

Paquete
1 archivo

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add OpenClaudia/openclaudia-skills --skill organize-skills --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Inventaria todos los skills y detecta si viven en una librería compartida o en un repo
  • Clasifica cada skill por el backend/producto que realmente llama y le asigna un prefijo consistente
  • Renombra los directorios de skills (mv o git mv según el caso)
  • Rehace los symlinks rotos en cada hub de herramientas tras un rename
  • Actualiza el frontmatter name: y corrige referencias cruzadas a nombres/rutas antiguos

Úsalo cuando

  • El usuario dice 'organize my skills', 'rename these skills' o 'clean up the skill library'
  • Se necesita imponer una convención de nombres por prefijo de backend/producto
  • Hay symlinks rotos o referencias a nombres antiguos que hay que arreglar

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Organiza mi librería de skills
    • Renombra estos skills con el prefijo del backend que usan
    • Limpia los symlinks rotos de mis skills

    SKILL.md

    En inglés

    Organize Skills

    Reorganize a skill library so names encode what each skill actually touches, and keep symlinks and cross-references consistent when you rename.

    Many setups keep ONE canonical skill library in a shared dir and symlink it into each tool's hub (e.g. ~/.claude/skills/, ~/.codex/skills/). Some skills live inside a project repo and are symlinked into the hub. A single rename can therefore touch several symlinks plus every doc that references the old name — that fan-out is what this skill manages.

    Step 1 — Inventory

    List every skill and where it really lives. A hub entry is usually a symlink to the canonical dir:

    for hub in <hub-1> <hub-2>; do
      echo "== $hub =="; ls -la "$hub"
    done
    

    Resolve each name to its real directory with readlink -f. Note which skills live in a project repo versus the shared library — repo-resident renames must be git mv in that repo.

    Step 2 — Classify by backend (the naming rule)

    The convention: the prefix names the backend the skill depends on, decided by what it actually calls, not by its topic. Grep each skill dir for the tell-tale dependency:

    grep -rlE "<api-host>/api|/api/<x>|<db-client>|<AUTH_TOKEN_NAME>" "$skill_dir"
    
    • Calls a specific product's API / database → that product's prefix (e.g. acme-*).
    • Pure-local (browser automation, offline SOP, file processing, no backend) → a generic/local prefix.
    • Keep a topical infix when a family is large (e.g. acme-seo-* vs acme-reddit-*) so related skills sort together.

    State the classification back to the user before renaming. A skill that feels product-specific but makes zero backend calls belongs in the local bucket, and vice versa — go by the dependency.

    Step 3 — Rename (and fix everything a rename breaks)

    For each rename OLD → NEW:

    1. Move the canonical dir.
      • Shared-library-resident: mv <lib>/OLD <lib>/NEW
      • Repo-resident: cd <repo> && git mv <skills-path>/OLD <skills-path>/NEW && git commit
      • Misplaced in the wrong repo? Move it to the shared library rather than just renaming in place.
    2. Rewire symlinks in every hub. Remove the stale link, create the new one pointing at the canonical dir. Do this for each tool hub that mirrors the library.
    3. Update the name: frontmatter inside NEW/SKILL.md to match the directory — the loader keys on it, not on the folder name.
    4. Fix cross-references. Other skills and any long-term memory/notes files may mention OLD by name or by old path:
      grep -rln "OLD" <lib> <memory-dirs> 2>/dev/null
      
      Replace the most-specific string first (full old path before the bare name) so a skill that also moved gets its path updated cleanly.

    Step 4 — Verify

    # broken symlinks in any hub
    for hub in <hub-1> <hub-2>; do
      find -L "$hub" -maxdepth 1 -type l ! -exec test -e {} \; -print
    done
    # no lingering old names
    grep -rn "OLD" <lib> 2>/dev/null
    # each renamed skill's name: matches its dir
    grep -m1 "^name:" <lib>/NEW/SKILL.md
    

    Confirm the loader re-registers each renamed skill under its new name. Remove any pre-existing dead symlinks you find while sweeping — cheap to fix, confusing to leave.

    Notes

    • Never drop a skill you didn't rename. Only touch what the convention requires.
    • Renames are cheap and reversible; broken cross-references are the real cost — Steps 3.4 and 4 are the point of this skill, not the mv.
    • Commit repo-resident renames one logical rename per commit so they bisect and revert independently.

    Reproducido de OpenClaudia/openclaudia-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere acceso a los directorios hub (p. ej. ~/.claude/skills/, ~/.codex/skills/) y a la librería canónica de skills, y git si algún skill vive en un repo.

    Detalles

    Licencia
    MIT
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Más de OpenClaudia/openclaudia-skills

    Este repo incluye 76 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack openclaudia-skills entero y su comando de instalación

    Genera un informe HTML autocontenible de tráfico competitivo: visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs), con gráficos ranked, tendencias y tabla de datos.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 3 días
    seo geo

    Obtiene datos de marca (nombre, descripción, logos, industria) desde la API de brand.dev y guarda los logos localmente.

    Costo de contexto al activarse
    702 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    datos analitica

    Audita TODAS las propiedades de Google Search Console a la vez: ranking por clics e impresiones con deltas, y diff de keywords por sitio (nuevas, suben, bajan, perdidas, o bien rankeadas sin clics).

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    seo geo

    Edita audio o video de podcast: recorta charla previa/posterior, quita muletillas, corta silencios, mejora el audio y aplica el mismo corte a una versión en video.

    Costo de contexto al activarse
    6k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    redaccion contenido

    Clasifica y resume el feed de WeChat Moments (朋友圈) del usuario para que los eventos reales y la información genuina destaquen sobre la promoción, ponderando según cuánto le escribe el usuario a cada autor.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    redes sociales

    Genera un informe de Citaciones de IA (GEO) para un dominio: qué prompts de búsqueda con IA citan el sitio en Google AI Overview y ChatGPT, con contexto de tráfico orgánico y cobertura por artículo.

    Costo de contexto al activarse
    840 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    seo geo

    Skills relacionados

    Úsalo cuando la implementación esté completa, todos los tests pasen, y necesites decidir cómo integrar el trabajo.

    Costo de contexto al activarse
    1.9k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 29 días
    herramientas desarrollo

    Úsalo al empezar trabajo de feature que necesita aislamiento del workspace actual, o antes de ejecutar planes de implementación: asegura un workspace aislado vía herramientas nativas o fallback a git worktree.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo

    Úsala al crear nuevas skills, editar skills existentes o verificar que funcionan antes de desplegarlas.

    Costo de contexto al activarse
    6.6k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    hace 29 días
    herramientas desarrollo