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
Mensagem pronta para colar
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-delegateOu 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.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 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
zcodeseparado (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)
- 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>ouZCODE_CLIprimeiro, 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. - 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.
- Você está (ou apontará
--cdpara) 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:
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" } }A chave pode residir em
provider.zai.options.apiKeynesse arquivo, ou no ambiente como qualquer uma deZAI_API_KEY,ZCODE_API_KEYouANTHROPIC_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
planrecusou 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-estadoreadOnlyViolationdepois. Confirme quetouchedFilesvoltou vazio em vez de assumir que não houve edições. - ZCode não tem
--allowed-tools. Apenas a lista negra de--disallowed-toolsexiste, 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4621
- 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