Pular para o conteúdo
Skillpedia
Diversos48 mil · #2850

distribute-skill-to-all-agents

Ajuda seu agente a copiar uma habilidade para outros lugares. Garante que a habilidade esteja disponível onde for necessária. Facilita a organização e o compartilhamento de ferramentas.

O que ela faz

Esta ferramenta copia uma habilidade (um conjunto de instruções para a IA) para todas as pastas de habilidades dos seus agentes de IA. Isso garante que todos os seus agentes possam usar a mesma habilidade.

Quando usar

  • ✓Quando você quer que uma habilidade funcione em todos os seus agentes.
  • ✓Quando você atualiza uma habilidade e quer que a mudança chegue a todos.
  • ✓Quando você adiciona um novo agente e quer dar a ele as mesmas habilidades dos outros.

Exemplo do que pedir para a IA

“Copie a habilidade 'analisar_log' para todos os meus agentes.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/distribute-skill-to-all-agents/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/distribute-skill-to-all-agents/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta primeiro salva a habilidade em um local principal. Depois, ela verifica se os outros agentes estão configurados para usar esse local principal (geralmente através de atalhos). Se um agente não usar atalhos (como o Hermes), a ferramenta copia a habilidade manualmente para ele. Por fim, ela verifica se todas as cópias são idênticas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill distribute-skill-to-all-agents

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/distribute-skill-to-all-agents/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Distribuir uma Skill em Todos os Agentes

Quando Usar

  • Use quando uma skill deve ser disponibilizada em várias pastas de skills de agentes locais.
  • Use quando o usuário pede para sincronizar ou distribuir atualizações de skills para outros agentes.

O usuário tem 4 locais de skills de agentes em seu MacBook. Uma skill deve existir em cada um (ou via symlink) para ser descoberta por todos os agentes.

Os 4 Locais Canônicos

Agente Pasta de Skills Observações
Codex / OpenAI Agents ~/.agents/skills/ Canônico — crie as skills aqui primeiro
Claude Code ~/.claude/skills/ Symlink → ~/.agents/skills/ — escrever em .agents/skills cobre automaticamente o Claude
Pi Agent ~/.pi/agent/skills/ Symlink → ~/.agents/skills/ — coberto automaticamente. (O caminho é /agent/ aninhado — NÃO ~/.pi/skills/)
Hermes Agent ~/.hermes/skills/ Cópia independente — a única que precisa de cópia manual

Fluxo de Trabalho

  1. Crie a skill em ~/.agents/skills/<skill-name>/SKILL.md (canônico). Siga as orientações de effective-agent-skills SKILL.md.
  2. Verifique se o symlink .claude está intacto (verificação única):
    ls -la ~/.claude/skills
    # Expect: ~/.claude/skills -> ~/.agents/skills
    
    Se for um diretório real em vez de um symlink, o usuário divergiu cópias — pergunte antes de mexer.
  3. Copie apenas para .hermes (.claude e .pi são symlinks — já cobertos):
    SKILL=<skill-name>
    cp -r ~/.agents/skills/$SKILL ~/.hermes/skills/
    
  4. Verifique se os 4 locais mostram contagens de bytes idênticas:
    for p in ~/.agents/skills/$SKILL ~/.claude/skills/$SKILL ~/.pi/agent/skills/$SKILL ~/.hermes/skills/$SKILL; do
      echo "$p: $(wc -c < $p/SKILL.md) bytes"
    done
    
    Todos os quatro números devem corresponder. Se .claude ou .pi mostrar uma contagem de bytes diferente, esse symlink está quebrado — investigue antes de prosseguir.

Atualizando uma Skill Distribuída Existente

Mesmo fluxo — recopie de ~/.agents/skills/ para .hermes/skills/. Os symlinks .claude e .pi são atualizados automaticamente. cp -r sobrescreve por padrão; use rsync -a --delete se a pasta de skills tiver arquivos aninhados que podem ter sido removidos:

rsync -a --delete ~/.agents/skills/$SKILL/ ~/.hermes/skills/$SKILL/

Armadilhas

  • ~/.pi/skills/ é o local errado. Pi Agent carrega apenas de ~/.pi/agent/skills/. Uma skill colocada em ~/.pi/skills/ é invisível. Se você encontrar skills já lá, elas são órfãs — confirme com o usuário antes de excluir.
  • ~/.claude/skills é um symlink, não uma pasta. cp -r ~/.agents/skills/foo ~/.claude/skills/ dará erro com "são idênticos". Pule a cópia explícita do Claude.
  • Skills locais de projeto também existem — ./.pi/agent/skills/ (ou .pi/skills/) dentro de um repositório substitui o global em caso de colisão (o último descoberto vence). Esta skill lida apenas com distribuição GLOBAL.
  • .pi/agent/skills é um symlink → .agents/skills. Não copie cp para ele (dá erro "são idênticos"); ele sincroniza automaticamente. Apenas .hermes/skills é uma cópia independente — não consolide unilateralmente o Hermes em um symlink a menos que o usuário peça.
  • Hermes tira snapshots das skills no início da sessão. Uma skill recém-distribuída não aparecerá dentro de uma sessão Hermes em execução até que seja reiniciada (funciona bem para as outras 3 agentes imediatamente e para sessões futuras).
  • A capitalização dos nomes de arquivos importa em volumes sensíveis a maiúsculas/minúsculas. SKILL.md deve ser em maiúsculas.

Quando NÃO Usar Esta Skill

  • A skill é específica do projeto → coloque-a em ./.claude/skills/, ./.pi/agent/skills/, etc. dentro do repositório, não globalmente.
  • Editar a skill de apenas um agente (por exemplo, um fluxo de trabalho apenas para Hermes) → corrija esse arquivo diretamente, não propague.
  • Remover uma skill globalmente é destrutivo. Primeiro, mostre os diretórios exatos da skill que seriam removidos, confirme com o usuário e, em seguida, use o método de exclusão seguro preferido do usuário para ~/.agents/skills/ e ~/.hermes/skills/.

Limitações

  • Adaptado de davidondrej/skills; verifique os caminhos locais, ferramentas, credenciais e recursos do agente antes de agir.
  • Para comandos, acesso remoto, agendamento, automação de navegador ou fluxos de trabalho de alteração de arquivos, obtenha aprovação explícita do usuário e confirme o ambiente de destino primeiro.
Perguntas frequentes

O que são 'agentes' e 'habilidades'?

Agentes são programas de IA que podem realizar tarefas. Habilidades são conjuntos de instruções que ensinam os agentes a fazer coisas novas.

Por que preciso copiar a habilidade para todos os agentes?

Cada agente pode ter sua própria pasta onde procura por habilidades. Para que um agente 'enxergue' uma nova habilidade, ela precisa estar na pasta correta dele.

O que acontece se eu não usar esta ferramenta?

Você teria que copiar manualmente cada habilidade para a pasta de cada agente, o que é demorado e propenso a erros.

Detalhes

Descrição original do autor

Distribute a skill across configured agent skill folders while respecting local symlink layouts.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2850
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas