OpenCode: OpenCode Skills System

Última atualização: 2026-08-31

--- title: Skills e Uso do OpenCode description: Aprenda o sistema Skills com capacidades de fluxo de trabalho especializado predefinidas order: 18 lang: pt-br

Skills são o sistema de habilidades predefinidas do OpenCode, proporcionando à IA fluxos de trabalho especializados e conhecimento.

1. O Que Você Vai Aprender


2. O Que são Skills

Skills são templates de prompt predefinidos + fluxos de trabalho + bases de conhecimento que dão à IA capacidades especializadas em domínios específicos.

Recurso Descrição
Carregamento sob demanda Não pré-carregadas, acionadas por palavras-chave
Templateadas Fluxos de trabalho padronizados
Reutilizáveis Uma Skill funciona em múltiplos projetos
Expansíveis Desenvolva Skills personalizadas

3. Mecanismo de Trigger das Skills

Palavras-chave de Trigger Skill Carregada
"nova", "desenvolver", "módulo", "funcionalidade" brainstorming
"erro", "falha", "bug", "exceção" systematic-debugging
Após aprovação do plano writing-plans
"pronto", "corrigido", "completado" verification-before-completion
Escrita de script, mudança de lógica test-driven-development
Antes do commit requesting-code-review
Tradução em lote, multilíngue subagent-driven-development

4. Skills Centrais

Skill Propósito
brainstorming Explorar intenção, necessidades e design antes de trabalho criativo
writing-plans Converter specs em planos de implementação passo a passo
executing-plans Executar planos passo a passo sem desvio
systematic-debugging Entender causa raiz antes de corrigir — não adivinhe
test-driven-development Escrever teste falhando → impl mínima → passar (RED-GREEN-REFACTOR)
verification-before-completion Rodar verificação antes de declarar conclusão — evidência antes de asserção
requesting-code-review Scan de segurança pré-commit + gate de qualidade + auto-fix
subagent-driven-development Despachar sub-agentes para tarefas paralelas em lote

5. Skills Personalizadas

Diretório de Skills: ~/.config/opencode/skills/ (global) ou .opencode/skills/ (projeto)

Cada Skill é um arquivo Markdown com frontmatter definindo nome, descrição e triggers, e corpo com instruções do fluxo de trabalho.


❓ FAQ

P: Skills são carregadas automaticamente?

R: Não. Skills carregam sob demanda quando palavras-chave da tarefa correspondem. Isso economiza tokens.

P: Skills vs AGENTS.md?

R: AGENTS.md são regras do projeto (o que não fazer); Skills são fluxos de trabalho (como fazer tarefas específicas). São complementares.


📖 Resumo


📝 Exercícios

  1. Básico: Acione a Skill brainstorming no TUI e experimente brainstorming estruturado.

  2. Intermediário: Acione a Skill systematic-debugging para depurar um bug sistematicamente.

  3. Avançado: Desenvolva uma Skill personalizada definindo o fluxo de trabalho de revisão de código da sua equipe.

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%