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

zcode-delegate

Ajuda seu agente a executar tarefas de codificação quando solicitado. O agente mantém o controle e a responsabilidade final pelo código.

O que ela faz

Esta ferramenta permite que você delegue tarefas de programação para uma ferramenta chamada Z.AI ZCode CLI. Você escreve as instruções e revisa o código que ela gera antes de aceitá-lo.

Quando usar

  • ✓Quando você quer que a IA escreva um código e você quer revisar antes de usar.
  • ✓Quando o usuário pede explicitamente para usar o Z.AI ZCode.
  • ✓Para delegar uma tarefa específica de programação que será revisada depois.

Exemplo do que pedir para a IA

“Escreva um script Python para ler um arquivo CSV e calcular a média de uma coluna específica.”

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/zcode-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/zcode-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 o que a IA deve fazer. A ferramenta envia esse briefing para o Z.AI ZCode CLI, que gera o código. Você então revisa o código gerado.

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

Ou baixe só o arquivo:

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

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.

ZCode Delegate

Quando Usar

  • Você quer delegar uma tarefa de codificação limitada a um implementador zcode separado (Z.AI ZCode) e, em seguida, revisar o diff gerado por conta própria.
  • 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 Z.AI ZCode CLI — e, em seguida, revise o que ele produziu e o integre você mesmo. Você escreve o briefing e é o responsável pelo julgamento; ZCode faz a digitaçã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. (Ele é projetado para e executado no Claude Code; trate outros orquestradores como projetados para, mas ainda não comprovados.)

Quando NÃO usar isto

  • A tarefa é pequena o suficiente para ser feita inline — o overhead da delegação não vale a pena.
  • ZCode não está instalado, ou seu CLI não tem um provedor de modelo configurado.
  • Você quer escrever o código você mesmo, ou só precisa de uma revisão.

Pré-requisitos (verificar uma vez)

  1. ZCode está instalado. O CLI vem dentro do aplicativo desktop — ele não está no PATH nem no npm. O relay o resolve nesta ordem: --zcode-path <file> ou ZCODE_CLI primeiro, depois PATH, depois o pacote do aplicativo instalado. No Linux, o aplicativo é um AppImage sem um caminho de instalação fixo, então a flag ou a variável de ambiente é necessária lá — o relay não adivinha nada.
  2. Um provedor de modelo está configurado para o CLI, com uma chave que ele pode realmente alcançar. Estar logado no aplicativo desktop não é suficiente — veja abaixo.
  3. Você está (ou apontará --cd para) o repositório git de destino.

O relay registra a versão do CLI e como ele foi resolvido em result.json, para que uma instalação surpreendente seja visível após o fato.

Autenticando o CLI headless

Fazer login no aplicativo desktop ZCode não autentica o CLI que este relay controla. O CLI mantém sua própria configuração em ~/.zcode/cli/config.json, separada da do aplicativo desktop, e nada conecta os dois. zcode login é o caminho pretendido, mas onde falha com OAuth response is not valid JSON, o caminho é uma chave de API Z.AI.

Duas peças são necessárias, e elas são separadas:

  1. O bloco do provedor deve existir em ~/.zcode/cli/config.json. Ele define o provedor, seu endpoint e seus modelos — o ambiente não pode fornecer isso:

    {
      "provider": {
        "zai": {
          "kind": "anthropic",
          "options": { "apiKeyRequired": true, "baseURL": "https://api.z.ai/api/anthropic" },
          "models": { "glm-5.1": { "name": "GLM-5.1" } }
        }
      },
      "model": { "main": "zai/glm-5.1" }
    }
    
  2. A chave pode residir em provider.zai.options.apiKey nesse arquivo, ou no ambiente como qualquer uma de ZAI_API_KEY, ZCODE_API_KEY ou ANTHROPIC_API_KEY. Prefira o ambiente — ele mantém o segredo fora do disco.

Se uma execução falhar com Model provider is missing an API key: <provider>, o bloco do provedor foi resolvido, mas nenhuma chave foi encontrada: defina uma dessas variáveis e reexecute.

Autonomia — leia isto antes de despachar

O próprio termo do ZCode é mode. Ele tem quatro valores; apenas dois são utilizáveis headlessly.

mode Behaviour
yolo Escreve. O padrão do próprio ZCode para --prompt, e o padrão deste relay com capacidade de escrita.
plan Recusa edições. O que --read-only seleciona.
build Rejeitado por este relay. Nenhum cliente de permissão existe headlessly, então as ferramentas são bloqueadas e a execução sai 0 tendo feito nada.
edit Rejeitado pela mesma razão.

Dois limites declarados claramente, porque ZCode não pode aplicá-los:

  • O modo plan recusou edições em testes, mas o relay não trata isso como uma garantia. Ele pega uma impressão digital do Git antes da execução e relata um tri-estado readOnlyViolation depois. Confirme que touchedFiles voltou vazio em vez de assumir que não houve edições.
  • ZCode não tem --allowed-tools. Apenas a lista negra de --disallowed-tools existe, e ela é genuinamente aplicada. Uma superfície de ferramenta explicitamente permitida é, portanto, impossível aqui — não assuma uma.

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 briefing

ZCode vê apenas o que você envia — sem memória do repositório, sem histórico de chat. Tudo o que a tarefa precisa vai

…

Perguntas frequentes

O que é o Z.AI ZCode CLI?

É uma ferramenta de linha de comando que pode gerar e modificar código com base nas suas instruções.

Preciso instalar alguma coisa?

Sim, o ZCode CLI precisa estar instalado e configurado com uma chave de API para funcionar.

A IA vai salvar o código automaticamente?

Não, a IA gera o código, mas você precisa revisá-lo e aceitá-lo manualmente. Ela não faz commits automáticos.

Detalhes

Descrição original do autor

Delegate coding tasks to the Z.AI ZCode 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
#4621
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas