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
Mensagem pronta para colar
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-agentsOu 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.mdConteú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
- Crie a skill em
~/.agents/skills/<skill-name>/SKILL.md(canônico). Siga as orientações deeffective-agent-skillsSKILL.md. - Verifique se o symlink
.claudeestá intacto (verificação única):
Se for um diretório real em vez de um symlink, o usuário divergiu cópias — pergunte antes de mexer.ls -la ~/.claude/skills # Expect: ~/.claude/skills -> ~/.agents/skills - Copie apenas para
.hermes(.claudee.pisão symlinks — já cobertos):SKILL=<skill-name> cp -r ~/.agents/skills/$SKILL ~/.hermes/skills/ - Verifique se os 4 locais mostram contagens de bytes idênticas:
Todos os quatro números devem corresponder. Sefor 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.claudeou.pimostrar 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 copiecppara 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.mddeve 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2850
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC