Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3767

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/opencode-delegate/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/opencode-delegate/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-delegate

Ou 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.md
Conteú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 opencode separado (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 opencode não está instalado ou não está autenticado (execute opencode auth login).
  • Você quer escrever o código você mesmo, ou só precisa de uma revisão (use o agente plan via --read-only).

Pré-requisitos (verificar uma vez)

  1. opencode --version é bem-sucedido. Se não, instale (npm i -g opencode-ai, ou o instalador nativo de opencode.ai) e opencode auth login.
  2. Confirme qual opencode está no PATH. command -v opencode mostra o binário ativo e opencode --version sua versão. O relay registra a versão que executou em result.json, então um binário desatualizado fica visível após o fato.
  3. Um provedor de modelo está autenticado — opencode auth list mostra pelo menos uma credencial.
  4. Você está em (ou apontará --cd para) 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 models lista 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 no AGENTS.md do repositório ou em seu CLAUDE.md (por exemplo, "delegar trabalho mecânico para opencode-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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3767
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas