CommunityProgramación y desarrollogithub.com

Gentleman-Programming/gentle-ai-skill-registry

Desencadenante: actualizar skills, skill registry, after skill changes. Indexa los skills disponibles por desencadenante y ruta.

¿Qué es gentle-ai-skill-registry?

Este skill actúa como un índice centralizado para todos los skills de IA en un proyecto o entorno de usuario. Se activa automáticamente después de instalar, eliminar, crear, mover o renombrar skills, o cuando un delegador necesita un índice actualizado. Su propósito es mantener un registro ligero (`.atl/skill-registry.md`) que mapea nombres de skills, desencadenantes/descripciones, alcance (proyecto vs. global) y rutas exactas a sus archivos `SKILL.md`, evitando colisiones y búsquedas ciegas. Es compatible con cualquier agente o asistente que utilice skills basados en archivos Markdown, como Claude Code, Cursor o Codex. El skill prioriza skills a nivel de proyecto sobre los globales, desduplica entradas, omite directorios internos como `sdd-*` y `_shared`, y persiste el registro en Engram (cuando está disponible) con un `capture_prompt` desactivado para no interferir en la interacción. Esto permite que los agentes deleguen trabajo de manera eficiente seleccionando las rutas de `SKILL.md` adecuadas sin tener que escanear todo el sistema de archivos cada vez.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Gentleman-Programming/gentle-shell/tree/main/skills/skill-registry

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Contrato de Activación

Usa este skill después de instalar, eliminar, crear, mover o renombrar skills, o cuando un delegador necesite un índice de skills actualizado.

Reglas Estrictas

  • El registro es un índice, no un compilador ni un resumen. SKILL.md sigue siendo la fuente de verdad.
  • No generes ni inyectes reglas compactas por defecto; preserva la intención del autor pasando rutas exactas de skills a los subagentes.
  • Siempre escribe .atl/skill-registry.md independientemente del modo de persistencia SDD.
  • Guarda el registro en Engram como topic_key: skill-registry cuando esté disponible, con capture_prompt: false.
  • Omite los directorios sdd-*, _shared y skill-registry; desduplica por nombre de skill, prefiriendo skills a nivel de proyecto sobre skills a nivel de usuario.
  • Agrega .atl/ a .gitignore cuando sea posible, a menos que esté explícitamente deshabilitado.

Puertas de Decisión

SituaciónAcción
El mismo skill existe globalmente y en el proyectoConserva el skill a nivel de proyecto
El mismo skill existe en múltiples ubicaciones globalesConserva la primera fuente en el orden de escaneo
No se encuentran skillsEscribe un registro vacío para que los agentes dejen de buscar a ciegas
El agente delegará trabajoSelecciona las filas correspondientes del registro y pasa sus rutas de SKILL.md

Pasos de Ejecución

  1. Escanea todos los directorios de skills conocidos (de usuario y proyecto) en busca de */SKILL.md.
  2. Lee solo el frontmatter según sea necesario para extraer el texto de activación de name y description.
  3. Genera .atl/skill-registry.md con las fuentes escaneadas, el contrato del registro, el nombre del skill, desencadenante/descripción, alcance y ruta exacta.
  4. Persiste en Engram cuando esté disponible usando title: skill-registry, topic_key: skill-registry, type: config, y capture_prompt: false.
  5. Devuelve la ruta del registro, la cantidad de skills, el estado de caché y si Engram fue actualizado.

Contrato de Salida

Devuelve:

  • Nombre del proyecto y ruta a .atl/skill-registry.md.
  • Número de skills indexados.
  • Si se usó caché o se regeneró.
  • Cualquier skill omitido o duplicado relevante.

Referencias

  • docs/skill-style-guide.md — cómo deben redactarse los skills antes de indexarlos.
  • skills/_shared/skill-resolver.md — cómo usan el índice los delegadores.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Skills relacionados