Objetivo: ao final, o consultor mantém o SKILL.md principal enxuto, empurrando o peso de um procedimento longo para um reference.md ao lado, e sabe que scripts na pasta da skill são executados, não descritos.
reference.md fica ao lado do SKILL.md, linkado de dentro dele — mantém o arquivo principal enxuto.reference.md quando a pergunta realmente exige aquele nível de profundidade, não toda vez que a skill dispara.check.sh) são executados, não carregados como texto no contexto — a skill "carrega sua própria ferramenta" em vez de descrever em palavras o que fazer.| Arquivo | Papel | É lido ou executado? |
|---|---|---|
SKILL.md |
Resumo enxuto + quando disparar (description) + link para o resto | Lido, sempre que a skill dispara |
reference.md |
Procedimento completo, longo, detalhado | Lido só quando a pergunta exige esse nível de profundidade |
check.sh (ou outro script) |
Verificação, cálculo, ação determinística | Executado, não lido como texto |
SKILL.md, sem tocar no reference.md.reference.md e busca a seção específica.check.sh.Se as 20 páginas do procedimento estivessem dentro do SKILL.md, cada disparo da skill carregaria tudo — a mesma lógica de custo do módulo 2.2. Com reference.md separado, o custo só é pago quando a profundidade é realmente necessária.
Regra Wayon Todo script dentro de uma pasta de skill passa por revisão de código antes de entrar em uso — ele executa com as mesmas permissões da sua sessão. Um script malfeito não é "só uma sugestão de texto que você pode ignorar"; ele roda.
📖 Skills — arquivos de referência e scripts
reference.md separado, em vez de dentro do SKILL.md?SKILL.md tem um limite rígido de linhasNão é uma restrição técnica de tamanho; é uma escolha para não inflar o contexto a cada disparo.
reference.md é mais fácil de editar que o SKILL.mdNão é uma questão de facilidade de edição; é de quando o conteúdo entra no contexto.
Correto.
reference.md?Ao contrário — só é lido quando a pergunta exige aquele nível de profundidade.
SKILL.md já resolveCorreto.
Não existe essa leitura parcial automática; ou é aberto porque a pergunta exige, ou não é aberto.
check.sh, dentro da pasta da skill, quando a skill dispara e a verificação é necessária?Correto.
Não é isso que acontece — o script é executado de verdade, não descrito.
A skill já carrega e roda o script como parte do próprio procedimento, sem precisar desse pedido explícito adicional.
É código de verdade — ele executa com as permissões da sessão, exatamente como qualquer outro script.
Correto. Scripts em pasta de skill são executados, não meras sugestões de texto.
Têm acesso real — é exatamente por isso que a revisão é necessária.