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

copilot-delegate

Permite que seu agente passe tarefas de código para o GitHub Copilot apenas quando você pedir. O agente principal sempre revisa e aprova o código final.

O que ela faz

Esta ferramenta permite que você peça ao GitHub Copilot CLI para fazer tarefas de programação. Você escreve as instruções detalhadas, o Copilot faz o código e você revisa o resultado antes de aceitar.

Quando usar

  • ✓Quando você quer que o Copilot escreva um trecho de código específico.
  • ✓Quando você quer revisar o código que o Copilot gerou antes de usá-lo.
  • ✓Quando o usuário pede explicitamente para usar o GitHub Copilot CLI.

Exemplo do que pedir para a IA

“Peça ao Copilot para adicionar uma função de login seguro ao meu aplicativo web.”

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/copilot-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/copilot-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 explicando o que precisa. A ferramenta envia isso para o GitHub Copilot CLI, que tenta fazer o código. Depois, você verifica se o código está correto e o salva.

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 copilot-delegate

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/copilot-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.

Copilot Delegate

Quando Usar

  • Você quer delegar uma tarefa de codificação delimitada para um implementador copilot separado (GitHub Copilot CLI) e, em seguida, revisar o diff dele.
  • O usuário solicitou explicitamente a delegação para este implementador.

Você é o orquestrador. Delegue uma tarefa de codificação delimitada a um implementador separado — o GitHub Copilot CLI — depois revise o que ele produziu e aplique as mudanças você mesmo. Você escreve o resumo e assume o julgamento; o implementador faz as alterações em sua própria sessão em uma árvore de trabalho limpa; você verifica e confirma.

O loop precisa apenas de um comando de shell e acesso a arquivos, então qualquer orquestrador comparável pode controlá-lo.

Quando NÃO Usar

  • A tarefa é pequena o suficiente para ser feita inline; o overhead da delegação não vale a pena.
  • O CLI copilot não está instalado ou autenticado.
  • Você precisa de um sandbox rígido. O Copilot expõe controles de sandbox, mas eles são experimentais (baseados em MXC, controlados via comando /sandbox e configurações, desativados por padrão) — este relay não os configura. --read-only apenas desabilita ferramentas de edição (--mode plan); comandos de shell ainda são executados. Se os arquivos do projeto não devem ser alterados de forma alguma, envie a tarefa para uma árvore de trabalho limpa ou isolada.

Pré-requisitos (verificar uma vez)

  1. Instale copilot (npm install -g @github/copilot; o CLI requer Node 22+, o relay em si roda em Node 18+ — o relay sonda copilot version).
  2. Autentique: execute copilot login (fluxo interativo web/dispositivo), ou defina COPILOT_GITHUB_TOKEN / GH_TOKEN / GITHUB_TOKEN no ambiente.
  3. Confirme que copilot version é bem-sucedido.
  4. Trabalhe em, ou aponte --cd para, o repositório git alvo.

Escolher o modelo (opcional)

O Copilot escolhe um modelo padrão (auto). Para escolher outro, passe --model <name>. O relay aceita apenas letras, dígitos e . _ : / - (o valor chega a um shell no Windows).

Escolher o esforço (opcional)

O Copilot suporta um controle de esforço de raciocínio: --effort <level> com valores low, medium, high, xhigh, ou max. O relay rejeita qualquer outro valor antes do envio.

O loop

Execute estas cinco etapas por tarefa. As etapas 1, 4 e 5 exigem julgamento; 2 e 3 são mecânicas.

1. Escreva um resumo

O Copilot vê apenas o texto que você envia. Ele não pode ler sua conversa: o resumo deve ser autônomo com o objetivo, estado atual, o que mudar, o que não tocar, os portões reais do projeto e um contrato de relatório. Mantenha cada resumo em uma única tarefa. Escreva-o em um arquivo e passe-o como --brief do relay. Veja references/writing-the-brief.md.

2. Enviar

Use o relay empacotado. Ele executa copilot -p com --output-format json --no-color --stream off, captura o fluxo de eventos JSONL e escreve result.json.

node "<skill-dir>/scripts/relay.mjs" --brief brief.txt --cd /path/to/repo
# choose a model:                    add --model <name>
# set reasoning effort:              add --effort <level>
# read-only planning pass:           add --read-only  (forces --mode plan)
# full tool autonomy:                add --allow-all-tools
# hard time limit (watchdog):        add --timeout 2h   (the 30m default suits brief runs)
# resume a session:                  add --session <id>  or  --resume-last
# see all options:                   node .../relay.mjs --help

O diretório de trabalho do processo filho fixa o workspace. O relay escreve artefatos no diretório temporário do sistema por padrão e nunca confirma. Veja references/dispatch-and-poll.md.

3. Aguardar a conclusão

O relay bloqueia até que o copilot termine. Execute-o com a instalação de comando em segundo plano do orquestrador, ou coloque-o em segundo plano no shell e consulte result.json. Um erro de uso pré-execução sai com código 2 e não escreve resultado; um copilot ausente sai com código 127 e escreve status: "copilot_unavailable".

Conclusão significa que o processo terminou e result.json existe — confie no estado do processo e na árvore de trabalho, não na exibição de progresso. A mensagem final do assistente do Copilot é o campo finalMessage de result.json.

4. Revisar — não confie no auto-relatório

  • Reexecute os portões do projeto você mesmo.
  • Leia o diff em relação ao resumo, começando com touchedFiles.
  • Execute habilidades de guarda relevantes, se instaladas.

Veja references/review-and-land.md.

5. Aplicar

Se o trabalho estiver bom, confirme-o. O relay nunca confirma — o diff e result.json são o registro; execute git status e git diff primeiro para confirmar exatamente o que mudou. Se o grupo tiver um

…

Perguntas frequentes

O que é um 'briefing'?

É um texto que você escreve com todas as instruções para o Copilot. Ele precisa ser claro e completo, pois o Copilot não tem acesso à sua conversa.

O que acontece se o Copilot errar?

Você revisa o código gerado. Se não estiver bom, você pode corrigir o briefing e pedir para o Copilot tentar de novo.

O Copilot pode mudar meus arquivos diretamente?

Por padrão, ele não muda. Você pode pedir para ele apenas planejar as mudanças (`--read-only`). Se você permitir que ele faça alterações, você ainda precisa revisar e confirmar antes de salvar.

Detalhes

Descrição original do autor

Delegate coding tasks to the GitHub Copilot CLI (`copilot`) 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
#2653
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas