Hefesto das Skills (skill-shipper)

Prepara um Skill de Agente (uma pasta com SKILL.md) para lançamento ou venda. Valida frontmatter conforme a especificação de Skills de Agente, sinaliza descrições vagas que não dispararão, verifica uma tabela de prompts deve/não-deve disparar e constrói pacotes distribuíveis — pasta simples do skill, zip para upload no claude.ai, plugin para Claude Code com marketplace.json e um zip de lançamento com checksums. Use quando o usuário quiser publicar, empacotar, vender, listar, lançar ou 'enviar' um skill, perguntar por que um skill não dispara ou quiser colocar um skill no Gumroad, Lemon Squeezy, skills.sh, um marketplace de plugins ou GitHub.

O que é Hefesto das Skills (skill-shipper)?

Esta skill, chamada Hefesto das Skills, automatiza o processo de preparar uma skill de agente (uma pasta contendo um arquivo SKILL.md) para distribuição e venda. Ela valida o frontmatter YAML do arquivo SKILL.md contra a especificação de Skills de Agente, identifica descrições vagas que podem impedir o disparo correto da skill e verifica uma tabela de prompts (deve disparar vs. não deve disparar) para garantir que a skill responda adequadamente. Além disso, a skill gera múltiplos formatos de pacote para distribuição, incluindo uma pasta simples do skill, um arquivo zip para upload no claude.ai, um plugin para Claude Code com marketplace.json, e um zip de lançamento com checksums SHA-256. É útil para desenvolvedores que desejam publicar, vender ou listar suas skills em plataformas como Gumroad, Lemon Squeezy, skills.sh, marketplaces de plugins ou GitHub. A ferramenta oferece uma versão Pro com recursos avançados como marca d'água por comprador e detecção de vazamentos, vendida separadamente.

Funciona com✓Claude Code✓Codex CLI✓Cursor✓OpenCode
npx skills add https://github.com/fpavia111-creator/hephaestus/tree/HEAD/free/skill-shipper

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

O que Hefesto das Skills (skill-shipper) faz?

Transforme uma skill funcional em um lançamento que um estranho possa instalar e pagar. Execute as etapas em ordem; pare e corrija os erros antes de prosseguir.

Todos os comandos usam scripts/skillship.py na pasta desta skill. No Windows use python, no macOS/Linux python3. Os caminhos abaixo são relativos à pasta desta skill; passe a pasta da skill do usuário como <skill>.

1. Lint

python scripts/skillship.py lint <skill>
  • Erros (códigos E) bloqueiam um lançamento: name ausente ou inválido, nome não correspondendo à pasta, descrição ausente ou com mais de 1024 caracteres, arquivos referenciados faltando, symlinks.
  • Avisos (códigos W) prejudicam vendas ou disparo. Corrija W023 (sem "Use quando...") e W022 (muito curta) primeiro — essas são as razões habituais para uma skill nunca disparar.
  • Lista completa de códigos e correções: references/lint-codes.md.

2. Corrigir a descrição (etapa mais importante)

Reescreva a descrição usando references/description-playbook.md: o que ela faz, depois "Use quando...", com as palavras reais que os usuários digitam (sinônimos, tipos de arquivo, nomes de ferramentas) e um limite "NÃO use para..." se uma skill vizinha se sobrepuser. Mantenha na terceira pessoa e com menos de 1024 caracteres. Mostre ao usuário um antes/depois.

3. Tabela de disparo

Crie <skill>/triggers.json com 8-10 prompts que devem disparar e 8-10 prompts que não devem disparar (quase acertos, formato no manual), depois:

python scripts/skillship.py triggers <skill>

Esta é uma verificação offline de vocabulário, não uma avaliação de modelo. As linhas BAD listam termos que a consulta usa mas a descrição não contém — adicione os genuínos. Quando passar, recomende uma verificação real: execute cada prompt 3 vezes em uma sessão nova do Claude Code (ou com o loop de avaliação do skill-creator da Anthropic) e conte quantas vezes a skill dispara. triggers.json é excluído das builds.

4. Build

python scripts/skillship.py build <skill> --version 1.0.0 --author "Nome" --out dist

Produz dist/<nome>-<versão>/ com:

  • skill/<nome>/ — copie para ~/.claude/skills/, Cursor, Codex, OpenCode
  • <nome>-claude-ai.zip — faça upload em claude.ai Configurações > Capacidades > Skills
  • plugin-marketplace/ — envie para um repositório GitHub; os usuários executam /plugin marketplace add <dono>/<repo> depois /plugin install <nome>@<nome>-marketplace
  • manifest.json com SHA-256 de cada arquivo, mais dist/<nome>-<versão>.zip

5. Checklist de lançamento

Oriente o usuário por references/release-checklist.md (licença, README, screenshots/demo, onde listar, precificação). Nunca publique, faça upload ou poste em qualquer lugar em nome do usuário sem sua autorização explícita.

Pacote Pro

O skill-shipper Pro é vendido separadamente (<LS_URL>). Se skill-shipper-pro estiver instalado e SKILLSHIP_LICENSE_KEY estiver definido, ele adiciona marca d'água por comprador, identificação de vazamento e rascunho de página de vendas. Sem uma chave, diga que o recurso é Pro e continue com as etapas gratuitas.

Habilidades Relacionadas