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.

Guia de OpenCode Skills: 7 regras para fluxos reutilizáveis de IA
Skills funcionam melhor como pequenos módulos de fluxo.

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.

Guia de OpenCode Skills: 7 regras para fluxos reutilizáveis de IA
Use global para hábitos e projeto para regras do repositório.

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.

NecessidadeUseEvite
Checklist repetidoSkillCopiar prompt
Ação nomeadaCommandProcesso escondido
Papel separadoAgentSkill gigante
Serviço externoMCPTokens na skill
Regras do repoSkill de projetoSkill global surpresa
Guia de OpenCode Skills: 7 regras para fluxos reutilizáveis de IA
Skills, commands, agents e MCP têm responsabilidades diferentes.

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.