๐ Principio Write-Once-Run-Anywhere
Assim como o Java prometeu "write once, run anywhere" para codigo, o padrao Agent Skills promete o mesmo para instrucoes de agentes AI. A ideia e que voce invista tempo criando uma skill de qualidade que funcione em qualquer plataforma que adote o padrao.
Na pratica, portabilidade total ainda requer algum trabalho de adaptacao. Mas o investimento compensa: em vez de manter 3-4 arquivos de instrucao diferentes, voce mantem um SKILL.md central e gera os formatos especificos quando necessario.
๐ Niveis de Portabilidade
100% Portavel
Corpo Markdown + campos basicos (name, description). Funciona em todas as plataformas sem modificacao.
Adaptacao Minima
Campos avancados (globs, alwaysApply). Funcionam na maioria, ignorados em algumas plataformas.
Platform-Specific
Features especificas como allowed-tools do Claude Code ou scripts do Manus. Requerem adaptacao por plataforma.
๐ Estrutura de Diretorios Multi-Plataforma
Para suportar todas as plataformas simultaneamente, organize seu repositorio com diretorios dedicados para cada agente, alem do SKILL.md universal na raiz. Esta e a estrutura recomendada para maximo alcance.
Estrutura Recomendada
meu-projeto/
โ
โโโ SKILL.md # Fonte de verdade (universal)
โ
โโโ AGENTS.md # Para GitHub Copilot + OpenAI Codex
โ
โโโ .github/
โ โโโ copilot/
โ โโโ instructions.md # Copilot repo-level (opcional)
โ
โโโ .cursor/
โ โโโ rules/
โ โโโ main.mdc # Para Cursor (.mdc format)
โ
โโโ .agents/
โ โโโ skills/
โ โโโ coding.md # Para OpenAI Codex
โ
โโโ .claude/
โ โโโ settings.json # Config Claude Code (se necessario)
โ
โโโ src/
โโโ AGENTS.md # Instrucoes especificas para /src
๐ก Automatizacao
Use um script ou o agent-skills-cli para gerar automaticamente AGENTS.md e .mdc a partir do SKILL.md. Isso garante consistencia e elimina duplicacao manual.
๐งช Testing de Portabilidade
Testar se uma skill funciona corretamente em diferentes agentes e essencial antes de publicar. Cada plataforma interpreta instrucoes de forma ligeiramente diferente, e o que funciona perfeitamente no Claude Code pode ter nuances no Copilot.
Checklist de Teste
- โกYAML frontmatter valido (sem erros de sintaxe)
- โกname em kebab-case, description clara
- โกGlobs testados com arquivos reais
- โกInstrucoes claras e nao ambiguas
- โกTestado em Claude Code
- โกTestado em Copilot/Cursor
Como Testar
- 1.Abra o projeto no agente alvo
- 2.Peca uma tarefa coberta pela skill
- 3.Verifique se as instrucoes foram seguidas
- 4.Pergunte "quais instrucoes voce esta seguindo?"
- 5.Ajuste e repita ate consistente
๐ช Marketplaces de Skills
Marketplaces de skills sao plataformas para descobrir, compartilhar e distribuir skills universais. Eles criam um ecossistema onde desenvolvedores podem aproveitar o trabalho da comunidade em vez de criar tudo do zero.
AgentSkills.io
Marketplace universal
- โข Skills no formato SKILL.md
- โข Busca por tags e categorias
- โข Ratings e reviews
- โข Instalacao via CLI
cursor.directory
Maior comunidade atual
- โข Centenas de regras prontas
- โข Formato .cursorrules
- โข Comunidade ativa
- โข Copy-paste simples
GitHub Repos
Catalogo distribuido
- โข openai/skills (oficial)
- โข Repos da comunidade
- โข Template repos
- โข Git submodules
๐ป agent-skills-cli - Ferramenta CLI
O agent-skills-cli e uma ferramenta de linha de comando para gerenciar o ciclo de vida completo de skills: criar, validar, converter entre formatos e publicar em marketplaces.
Comandos Principais
# Instalar
npm install -g agent-skills-cli
# Criar nova skill interativamente
agent-skills init
# Validar SKILL.md
agent-skills validate ./SKILL.md
# Converter SKILL.md para outros formatos
agent-skills convert ./SKILL.md --to agents.md
agent-skills convert ./SKILL.md --to cursorrules
agent-skills convert ./SKILL.md --to mdc
# Gerar todos os formatos de uma vez
agent-skills sync ./SKILL.md
# Publicar no marketplace
agent-skills publish ./SKILL.md
# Buscar skills no marketplace
agent-skills search "react typescript"
# Instalar skill do marketplace
agent-skills install @community/nextjs-expert
๐ก Uso Rapido com npx
Voce pode usar sem instalar globalmente: npx agent-skills-cli init. Ideal para experimentar antes de adotar permanentemente.
๐ Publicando sua Primeira Skill Universal
Vamos colocar tudo em pratica com um guia passo-a-passo completo para criar, testar e publicar sua primeira skill universal que funciona em todas as plataformas.
Passo-a-Passo Completo
# 1. Inicializar skill
npx agent-skills-cli init
# Responda: name, description, globs, tags
# 2. Editar conteudo
# Abra SKILL.md e adicione suas instrucoes
# 3. Validar
npx agent-skills-cli validate ./SKILL.md
# 4. Gerar formatos para todas plataformas
npx agent-skills-cli sync ./SKILL.md
# 5. Testar localmente
# Abra projeto no Claude Code, Copilot, Cursor
# Valide que comportamento e consistente
# 6. Commitar e publicar
git add SKILL.md AGENTS.md .cursor/rules/main.mdc
git commit -m "feat: add universal coding skill"
git push
# 7. (Opcional) Publicar no marketplace
npx agent-skills-cli publish ./SKILL.md
Exemplo: Skill Universal Completa
---
name: fullstack-typescript
description: |
Fullstack TypeScript expert. Use quando trabalhando com
projetos TypeScript que incluem frontend React e backend Node.
version: 1.0.0
globs:
- "**/*.ts"
- "**/*.tsx"
alwaysApply: false
tags:
- typescript
- react
- nodejs
- fullstack
---
# Fullstack TypeScript Expert
Voce e um especialista em TypeScript fullstack.
## Principios
- TypeScript strict mode em todo codigo
- Functional programming quando possivel
- Testes para toda logica de negocio
- Error handling explicito (never throw untyped)
## Frontend (React)
- Server Components por padrao
- Client Components com "use client" apenas se necessario
- Zod para validacao de forms
- TanStack Query para data fetching
## Backend (Node.js)
- Express ou Fastify para APIs
- Prisma para ORM
- Zod para validacao de input
- Structured logging com pino
## Testes
- Vitest para unit tests
- Playwright para E2E
- Minimo 80% coverage
๐ Parabens!
Voce completou a Trilha 5 - Skills Universal! Agora voce sabe como criar skills portaveis que funcionam em Claude Code, GitHub Copilot, Cursor, OpenAI Codex e muito mais. Na Trilha 6 (Exemplos), veremos skills completas em acao com casos de uso reais.
๐ Resumo do Modulo
Proxima Trilha:
Trilha 6 - Exemplos Praticos