opencode-delegate
Permite que seu agente passe tarefas de programação para uma ferramenta específica. O agente ainda revisa e aprova o trabalho final.
O que ela faz
Esta ferramenta permite que você delegue tarefas de programação para outra ferramenta chamada OpenCode CLI. Você escreve as instruções, o OpenCode escreve o código e você revisa e aprova o resultado.
Quando usar
- ✓Quando você quer que outra ferramenta escreva um código específico para você.
- ✓Quando você quer revisar o código antes que ele seja finalizado.
- ✓Quando você quer que o código seja escrito em um ambiente separado para revisão.
Exemplo do que pedir para a IA
“Delegue a criação de uma função Python que converta Celsius para Fahrenheit para o OpenCode.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você escreve um 'briefing' detalhado com as instruções. A ferramenta OpenCode executa essas instruções e gera o código. Você então revisa o código gerado antes de aceitá-lo.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill opencode-delegateOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/opencode-delegate/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Suporte upstream incluído
Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
Delegar OpenCode
Quando Usar
- Você quer delegar uma tarefa de codificação limitada a um implementador
opencodeseparado (OpenCode) e depois revisar o diff gerado por você mesmo. - O usuário pediu explicitamente a delegação para este implementador.
Você é o orquestrador. Esta skill permite que você entregue uma tarefa de codificação limitada a um implementador separado — o OpenCode CLI — depois, revise o que ele produziu e finalize você mesmo. Você escreve o resumo e assume o julgamento; o OpenCode faz a digitação em sua própria sessão; você verifica e confirma.
Nada aqui é específico para um agente orquestrador. O loop precisa apenas da capacidade de executar um comando shell e ler um arquivo, então qualquer agente com essas duas capacidades — Claude Code, OpenCode executando uma sessão irmã, ou uma comparável — pode utilizá-lo. (Ele é projetado e executado no Claude Code; trate outros orquestradores como projetados para isso, ainda não comprovados.)
Quando NÃO Usar Isto
- A tarefa é pequena o suficiente para ser feita inline — a sobrecarga da delegação não vale a pena.
- O CLI
opencodenão está instalado ou não está autenticado (executeopencode auth login). - Você quer escrever o código você mesmo, ou só precisa de uma revisão (use o agente
planvia--read-only).
Pré-requisitos (verificar uma vez)
opencode --versioné bem-sucedido. Se não, instale (npm i -g opencode-ai, ou o instalador nativo de opencode.ai) eopencode auth login.- Confirme qual
opencodeestá no PATH.command -v opencodemostra o binário ativo eopencode --versionsua versão. O relay registra a versão que executou emresult.json, então um binário desatualizado fica visível após o fato. - Um provedor de modelo está autenticado —
opencode auth listmostra pelo menos uma credencial. - Você está em (ou apontará
--cdpara) o repositório git de destino.
Escolha o modelo implementador
O OpenCode não tem um padrão seguro — um simples opencode run gera erro — então uma nova execução precisa de um modelo via --model ou uma frota --lane que defina um (uma execução retomada herda o modelo de sua sessão). Nomear o modelo é a única decisão que um backend de modelo único como o codex-delegate nunca teve, e tem dois donos:
- O humano é dono de quais modelos são permitidos.
opencode modelslista centenas de entradas, a maioria cobrada por token (OpenRouter e similares); apenas o humano sabe quais são suas assinaturas de taxa fixa, e o CLI não pode distingui-las. Portanto, o conjunto utilizável é deles — idealmente declarado uma vez noAGENTS.mddo repositório ou em seuCLAUDE.md(por exemplo, "delegar trabalho mecânico paraopencode-go/…, lógica complexa para…"). - Você, o orquestrador, escolhe por tarefa — desse conjunto. Combine o modelo com o resumo: um modelo barato e rápido para uma varredura mecânica (renomear, migrar, remover); um forte para um bug sutil ou um caminho de dinheiro/segurança.
- Se nenhum conjunto utilizável for declarado, pergunte — não adivinhe. Adivinhar do catálogo arrisca um modelo tarifado e uma conta surpresa. Nomeie a restrição para o humano e deixe-o escolher.
Mais detalhes: references/writing-the-brief.md.
O loop
Execute estas cinco etapas por tarefa. As etapas 1, 4 e 5 são seu julgamento; 2 e 3 são mecânicas.
1. Escreva o resumo
O OpenCode vê apenas o texto que você envia mais o que ele pode ler da árvore de trabalho — sem histórico de chat, sem contexto compartilhado. Tudo o que a tarefa precisa vai no resumo: o objetivo, o estado atual, o que mudar, o que deixar intocado, os comandos de portão reais do projeto (descubra-os em AGENTS.md/CLAUDE.md/Makefile do repositório — não presuma), e um contrato de relatório. Diga ao OpenCode que ele não fará commit (você fará). Mantenha uma tarefa por resumo. Orientação completa e um modelo: references/writing-the-brief.md.
2. Despachar
Envie o resumo para o OpenCode com o helper incluído. Ele envolve opencode run, captura a execução e escreve um result.json estruturado — então seu único trabalho é "executar um comando, ler um arquivo." (<skill-dir> abaixo é o diretório instalado desta skill — a pasta contendo este SKILL.md. Claude Code o imprime como "Base directory for this skill" quando a skill carrega; em outros orquestradores, use o mesmo diretório — se tiver dúvidas de onde ele pousou, execute find ~ -name relay.mjs -path '*opencode-delegate*' e
substitua o diretório acima dele.)
…
Perguntas frequentes
O que é o OpenCode CLI?
É uma ferramenta de linha de comando que pode escrever código com base nas instruções que você fornece.
Eu preciso instalar alguma coisa?
Sim, você precisa ter o OpenCode CLI instalado e autenticado no seu sistema.
O OpenCode salva o código automaticamente?
Não, o OpenCode escreve o código em um ambiente separado. Você é quem revisa e decide se o código deve ser salvo ou não.
Detalhes
Descrição original do autor
Delegate coding tasks to the OpenCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3767
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC