Gentleman-Programming/gentle-ai-skill-registry

Gatilho: atualizar skills, skill registry, actualizar skills, após alterações em skills. Indexar skills disponíveis por gatilho e caminho.

O que é gentle-ai-skill-registry?

Este skill é o mecanismo central de indexação para agentes de IA em ambientes como Claude Code, Cursor ou Codex. Ele escaneia diretórios de skills do usuário e do projeto, extrai metadados do frontmatter (nome e descrição/gatilho) e gera um registro consolidado em `.atl/skill-registry.md`. O principal objetivo é permitir que agentes delegadores localizem rapidamente o skill correto para uma tarefa, evitando buscas cegas. O skill garante que o `SKILL.md` original permaneça a fonte da verdade, deduplica entradas (priorizando skills do projeto sobre os globais), persiste o índice no Engram quando disponível e adiciona `.atl/` ao `.gitignore` quando possível. Ele também fornece um contrato de saída com contagem de skills e status do cache, além de regras claras para ignorar diretórios como `sdd-*`, `_shared` e o próprio `skill-registry`.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Contrato de Ativação

Use este skill após instalar, remover, criar, mover ou renomear skills, ou quando um delegador precisar de um índice de skills atualizado.

Regras Rígidas

  • O registro é um índice, não um compilador ou resumo. SKILL.md permanece a fonte da verdade.
  • Não gere nem injete regras compactas por padrão; preserve a intenção do autor passando caminhos exatos dos skills para subagentes.
  • Sempre escreva .atl/skill-registry.md independentemente do modo de persistência do SDD.
  • Salve o registro no Engram como topic_key: skill-registry quando disponível, com capture_prompt: false.
  • Ignore sdd-*, _shared e skill-registry; deduplique por nome do skill, preferindo skills de nível de projeto sobre skills de nível de usuário.
  • Adicione .atl/ ao .gitignore quando possível, a menos que explicitamente desabilitado.

Portões de Decisão

SituaçãoAção
Mesmo skill existe globalmente e no projetoManter o skill de nível de projeto
Mesmo skill existe em múltiplos locais globaisManter a primeira fonte na ordem de varredura
Nenhum skill encontradoEscrever um registro vazio para que os agentes parem de procurar às cegas
Agente delegará trabalhoSelecionar linhas correspondentes do registro e passar seus caminhos SKILL.md

Passos de Execução

  1. Escaneie todos os diretórios de skills conhecidos do usuário e do projeto em busca de */SKILL.md.
  2. Leia apenas o frontmatter conforme necessário para extrair o texto do gatilho name e description.
  3. Renderize .atl/skill-registry.md com as fontes escaneadas, contrato de registro, nome do skill, gatilho/descrição, escopo e caminho exato.
  4. Persista no Engram quando disponível usando title: skill-registry, topic_key: skill-registry, type: config e capture_prompt: false.
  5. Retorne o caminho do registro, contagem de skills, status do cache e se o Engram foi atualizado.

Contrato de Saída

Retorne:

  • Nome do projeto e caminho de .atl/skill-registry.md.
  • Número de skills indexados.
  • Se o cache foi utilizado ou regenerado.
  • Quaisquer skills ignorados ou duplicados, quando relevante.

Referências

  • docs/skill-style-guide.md — como os skills devem ser escritos antes da indexação.
  • skills/_shared/skill-resolver.md — como os delegadores usam o índice.

Individual skills in this repo

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

Habilidades Relacionadas