OpenCode skills
Guia de OpenCode Skills: 7 regras para fluxos reutilizáveis de IA
OpenCode skills são pacotes reutilizáveis de instruções para trabalho de programação repetido. Use uma skill quando quiser que o OpenCode mantenha um procedimento, uma regra de domínio ou um padrão de revisão. Não use skill como cofre de segredos nem como substituta de agent ou MCP.
- Palavra-chave principal
- opencode skill
- Atualizado em 14 de julho de 2026
- 15 min de leitura
Resposta rápida
OpenCode Skills
OpenCode skills são pacotes reutilizáveis de instruções para trabalho de programação repetido. Use uma skill quando quiser que o OpenCode mantenha um procedimento, uma regra de domínio ou um padrão de revisão. Não use skill como cofre de segredos nem como substituta de agent ou MCP. Uma skill vale a pena quando a mesma instrução aparece em muitos prompts. Uma nota única fica no prompt; uma preferência permanente pertence à configuração ou documentação.

1. Use uma skill apenas quando o fluxo se repete
Uma skill vale a pena quando a mesma instrução aparece em muitos prompts. Uma nota única fica no prompt; uma preferência permanente pertence à configuração ou documentação.
O teste correto é comparar uma tarefa pequena com e sem a skill. Se ela reduz explicação repetida e melhora o diff, mantenha; se só adiciona política vaga, corte.
2. Escolha o escopo antes de escrever
Skills de projeto são mais fáceis de revisar porque ficam perto do código afetado. Uma skill global pode alterar outros repositórios, então reserve-a para hábitos realmente universais.
Quando uma skill menciona framework, deploy, voz editorial ou regra de conformidade, normalmente ela pertence ao projeto.

3. Skills, commands, agents e MCP
Uma skill vale a pena quando a mesma instrução aparece em muitos prompts. Uma nota única fica no prompt; uma preferência permanente pertence à configuração ou documentação.
Skill orienta comportamento; command inicia uma ação nomeada; agent separa papel e contexto; MCP conecta ferramentas externas.
| Necessidade | Use | Evite |
|---|---|---|
| Checklist repetido | Skill | Copiar prompt |
| Ação nomeada | Command | Processo escondido |
| Papel separado | Agent | Skill gigante |
| Serviço externo | MCP | Tokens na skill |
| Regras do repo | Skill de projeto | Skill global surpresa |

4. Escreva contratos pequenos
Skills de projeto são mais fáceis de revisar porque ficam perto do código afetado. Uma skill global pode alterar outros repositórios, então reserve-a para hábitos realmente universais.
Escreva a skill como contrato revisável: objetivo, gatilho, passos, limites e evidência esperada. Se não pode ser testada, está ampla demais.
5. Template prático
Uma skill vale a pena quando a mesma instrução aparece em muitos prompts. Uma nota única fica no prompt; uma preferência permanente pertence à configuração ou documentação.
Comece com um template mínimo e troque marcadores por comandos reais do repositório. Skills pequenas são mais fáceis de manter.
---
name: repository-review
description: Use when reviewing code changes in this repository.
---
# Repository Review
1. Inspect the changed files and nearby tests before giving findings.
2. Prioritize bugs, regressions, security risks, and missing validation.
3. Run the documented test command when the touched area has one.
4. Report findings first with file and line references.
5. If no issue is found, say so and mention residual test risk.
6. Separe segredos e permissões
Skills de projeto são mais fáceis de revisar porque ficam perto do código afetado. Uma skill global pode alterar outros repositórios, então reserve-a para hábitos realmente universais.
Segredos ficam em variáveis de ambiente, autenticação do provedor ou gerenciador de senhas. A skill descreve o processo, não armazena tokens.
7. Reduza o escopo ao depurar
Uma skill vale a pena quando a mesma instrução aparece em muitos prompts. Uma nota única fica no prompt; uma preferência permanente pertence à configuração ou documentação.
Se o resultado piorar, compare skill completa, versão curta e prompt normal. Isso separa conflito de instruções de falta de precisão.
Perguntas frequentes
O que é uma OpenCode skill?
Um pacote reutilizável de instruções para fluxo, regra ou padrão de qualidade.
Skill ou agent?
Skill para orientar o fluxo atual; agent para papel, ferramentas ou contexto separado.
Onde guardar skills de projeto?
No projeto, para revisão e versionamento pela equipe.
Skill pode executar comandos?
Ela pode indicar validações, mas execução e permissões devem ser explícitas.
Quantas skills criar?
Comece com uma ou duas de alto valor e adicione apenas quando melhorarem tarefas repetidas.
Guia relacionado de agents
Antes de separar regras de AGENTS.md em subagents, leia o guia OpenCode agents. guia OpenCode agents.
Fontes
Documentação oficial verificada em 2026-07-14; comandos e caminhos podem mudar com novas versões do OpenCode.