Moai Ref Cross Model Audit
modu-ai/moai-adk
Cross-model audit convergence reference for the plan-auditor and sync-auditor agents.
Delegate a coding task to the Z.AI ZCode CLI as a background implementer, then review its diff and land it yourself.
$ npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install amElnagdy/delegate-skills zcode-delegate --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/amElnagdy/delegate-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/zcode-delegate .claude/skills/zcode-delegate && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "zcode-delegate" agent skill from https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegate into .claude/skills/zcode-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zcode-delegate", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install amElnagdy/delegate-skills zcode-delegate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amElnagdy/delegate-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/zcode-delegate .agents/skills/zcode-delegate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "zcode-delegate" agent skill from https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegate into .agents/skills/zcode-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zcode-delegate", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install amElnagdy/delegate-skills zcode-delegate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amElnagdy/delegate-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/zcode-delegate .cursor/skills/zcode-delegate && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "zcode-delegate" agent skill from https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegate into .cursor/skills/zcode-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zcode-delegate", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/amElnagdy/delegate-skills.git --path skills/zcode-delegate--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install amElnagdy/delegate-skills zcode-delegate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amElnagdy/delegate-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/zcode-delegate .gemini/skills/zcode-delegate && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "zcode-delegate" agent skill from https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegate into .gemini/skills/zcode-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zcode-delegate", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install amElnagdy/delegate-skills zcode-delegateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/amElnagdy/delegate-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/zcode-delegate .github/skills/zcode-delegate && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "zcode-delegate" agent skill from https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegate into .github/skills/zcode-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zcode-delegate", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install amElnagdy/delegate-skills zcode-delegate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/amElnagdy/delegate-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/zcode-delegate .opencode/skills/zcode-delegate && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "zcode-delegate" agent skill from https://github.com/amElnagdy/delegate-skills/tree/master/skills/zcode-delegate into .opencode/skills/zcode-delegate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "zcode-delegate", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
zcode-delegateDelegate a coding task to the Z.AI ZCode CLI as a background implementer, then review its diff and land it yourself.
Zcode Delegate is an agent skill from amElnagdy/delegate-skills. Delegate a coding task to the Z.AI ZCode CLI as a background implementer, then review its diff and land it yourself. Use this whenever the user wants to hand implementation work to ZCode — phrasings like "have ZCode do X", "delegate this to ZCode", "run it through ZCode", or "use ZCode to implement/fix/refactor" — or to run a queue of coding tasks through ZCode while staying the reviewer. DO NOT USE for tasks small enough to do inline, or when the user wants the code written directly without delegating.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/dispatch-and-poll.md`, `references/multi-task-queues.md` and `references/review-and-land.md`). Compatibility notes: Requires the zcode CLI (Z.AI ZCode) with a configured model provider, Node 18+, and git. ZCode ships its CLI inside the desktop app rather than on PATH or npm…
It sits in Development. It works with Zhipu GLM. The repository describes itself as: Delegate a coding task to a separate coding agent CLI, review the diff, land the commit yourself — one per implementer. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6826b36. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.z.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ZAI_API_KEYZCODE_API_KEYANTHROPIC_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires the `zcode` CLI (Z.AI ZCode) with a configured model provider, Node 18+, and git. ZCode ships its CLI inside the desktop app rather than on PATH or npm — see Prerequisites. The orchestrating agent must be able to run shell commands and read files. Shell examples assume bash/zsh (macOS/Linux, or Git Bash/WSL on Windows).
From compatibility in the SKILL.md frontmatter.
Zcode Delegate loads about 2.4k tokens when it runs, and up to ~7.2k if it reads all its reference files. Until then it costs about 131 tokens; SKILL.md has 1,111 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from amElnagdy/delegate-skills at commit 6826b36, republished under its MIT licence (© amElnagdy). 1,111 words, ~2,393 tokens.
.claude/skills/zcode-delegate/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You are the orchestrator. This skill lets you hand a bounded coding task to a separate implementer — the Z.AI ZCode CLI — then review what it produced and land it yourself. You write the brief and own the judgment; ZCode does the typing; you verify and commit.
Nothing here is specific to one orchestrating agent. The loop needs only the ability to run a shell command and read a file. (It is designed for and run on Claude Code; treat other orchestrators as designed-for, not yet proven.)
--zcode-path <file> or ZCODE_CLI first, then PATH,
then the installed app bundle. On Linux the app is an AppImage with no fixed install path, so
the flag or the environment variable is required there — the relay guesses nothing.--cd at) the target git repository.The relay records the CLI version and how it was resolved into result.json, so a surprising
install is visible after the fact.
Signing into the ZCode desktop app does not authenticate the CLI this relay drives. The CLI
keeps its own config at ~/.zcode/cli/config.json, separate from the desktop app's, and nothing
bridges the two. zcode login is the intended path, but where it fails with OAuth response is not valid JSON the way in is a Z.AI API key.
Two pieces are needed, and they are separate:
The provider block must exist in ~/.zcode/cli/config.json. It defines the provider, its
endpoint and its models — the environment cannot supply this:
{
"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" }
}The key can live either in provider.zai.options.apiKey in that file, or in the
environment as any one of ZAI_API_KEY, ZCODE_API_KEY, or ANTHROPIC_API_KEY. Prefer the
environment — it keeps the secret off disk.
If a run fails with Model provider is missing an API key: <provider>, the provider block resolved
but no key was found: set one of those variables and re-run.
ZCode's own term is mode. It has four values; only two are usable headlessly.
| mode | Behaviour |
|---|---|
yolo | Writes. ZCode's own default for --prompt, and this relay's write-capable default. |
plan | Refuses edits. What --read-only selects. |
build | Rejected by this relay. No permission client exists headlessly, so tools are blocked and the run exits 0 having done nothing. |
edit | Rejected for the same reason. |
Two limits stated plainly, because ZCode cannot enforce them:
plan mode refused edits in testing, but the relay does not treat that as a guarantee. It
takes a Git fingerprint before the run and reports a tri-state readOnlyViolation afterwards.
Confirm touchedFiles came back empty rather than assuming no edits.--allowed-tools. Only the --disallowed-tools denylist exists, and it is
genuinely enforced. An explicit allowlisted tool surface is therefore impossible here — do not
assume one.Run these five steps per task. Steps 1, 4, and 5 are your judgment; 2 and 3 are mechanical.
ZCode sees only what you send — no repo memory, no chat history. Everything the task needs goes in the brief: the goal, the current state, what to change, what to leave untouched, the project's actual gate commands (discover them from the repo's CLAUDE.md/AGENTS.md/Makefile — do not assume), and a report contract. Tell ZCode it will not commit. One task per brief. The relay delivers the brief as an attached file, so the command line no longer bounds its length — the model's context window still does. Full guidance and a template: references/writing-the-brief.md.
node "<skill-dir>/scripts/relay.mjs" --brief brief.txt --cd /path/to/repo
# read-only (review/diagnosis, no edits): add --read-only
# continue a specific session: add --session <sess_...> (from result.json; send only the delta brief)
# continue the latest session for --cd: add --resume-last
# withhold tools (denylist): add --disallowed-tools "Write,Edit,Bash"
# point at the CLI explicitly: add --zcode-path /path/to/zcode.cjs
# hard time limit (watchdog): add --timeout 2h (default: off)
# see all options: node .../relay.mjs --help(<skill-dir> is this skill's installed directory — the folder containing this SKILL.md.)
The relay writes its artifacts to a temp dir, so the repo under review stays clean. It never
commits — see step 5. Mechanics, flags, and the result.json shape:
references/dispatch-and-poll.md.
The relay blocks until ZCode finishes, so back it with whatever your orchestrator offers:
run_in_background: true; you are notified on completion.result.json exists with a status. A pre-run usage error exits 2 and
writes no result file, so check the exit code too; a CLI that cannot be found exits 127 but
does write a result.json with status zcode_unavailable.Do not trust progress trackers over reality: read the working tree, not a status line.
touchedFiles is your starting point.--read-only run, check readOnlyViolation and confirm touchedFiles is empty.Full checklist: references/review-and-land.md.
The orchestrator commits. Only after the gates pass and the diff holds:
--session <sessionId> from the prior result.json,
and review again.The relay doubles as a way to get an adversarial second opinion with no write risk: dispatch
--read-only with a brief listing the agreed points, then each contested point with both positions,
and ask ZCode to defend or concede each. Because plan mode's guarantee is measured rather than
enforced here, verify touchedFiles came back empty instead of assuming no edits.
Delegation is something the human opts into. Once they have, committing verified, gate-passing work is the agreed contract. Two limits: surface, don't absorb (report ZCode's design decisions and defensible-but-unasked turns rather than silently keeping them) and stop for scope changes (if correct completion needs going beyond the brief, ask). The full treatment is in references/review-and-land.md.
relay.mjs flags, the
result.json contract, how the CLI is resolved, backgrounding, and recovery.© amElnagdy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (scripts, references) in skills/zcode-delegate of amElnagdy/delegate-skills.
Open the folder on GitHubat commit 6826b36
Zcode Delegate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Zcode Delegate this skillamElnagdy/delegate-skills | 2.3k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Moai Ref Cross Model Auditmodu-ai/moai-adk | 1.2k | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Z.AI CLInumman-ali/zai-cli | 110 | — | ~528 | Automated safety check: Pass | MIT | |
| Gh Issuestrpc-group/trpc-agent-go | 1.8k | 8 repos | ~8.7k | Automated safety check: Pass | Apache-2.0 | |
| Higress Openclaw Integrationhigress-group/higress | 9.5k | — | ~2.5k | Automated safety check: Pass | Apache-2.0 | |
| Weave Router Local Testingweave-os/router | 5.6k | — | ~3.1k | Automated safety check: Notes | Apache-2.0 |
modu-ai/moai-adk
Cross-model audit convergence reference for the plan-auditor and sync-auditor agents.
numman-ali/zai-cli
Command-line access to Z.AI vision analysis, web search, page reading and GitHub repo exploration through npx zai-cli, using an API key.
trpc-group/trpc-agent-go
Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments.
higress-group/higress
Deploy and configure Higress AI Gateway for OpenClaw integration.
weave-os/router
Stands up the Weave model router in Docker Compose and drives it with claude -p against a real or mocked upstream to reproduce and verify routing and streaming behavior.
TencentCloudBase/CloudBase-AI-Toolkit
A skill your agent uses for Node.js backend AI via @cloudbase/node-sdk (=3.16.0) — cloud functions, CloudRun, Express/Koa/NestJS, serverless APIs, scheduled jobs, LLM proxies, agent orchestration.
amElnagdy/delegate-skills
Delegate a coding task to Aider (aider) as a background implementer, then review its diff and land it yourself.
amElnagdy/delegate-skills
Delegate a coding task to the Qoder CLI (qodercli) as a background implementer, then review its diff and land it yourself.
amElnagdy/delegate-skills
Delegate a coding task to the Warp Agent CLI (oz) as a background implementer, then review its diff and land it yourself.
amElnagdy/delegate-skills
Delegate a coding task to the Google Antigravity CLI (agy) as a background implementer, then review its diff and land it yourself.
amElnagdy/delegate-skills
Delegate a coding task to a separate Claude Code CLI process or another Claude session as an implementer, then review its diff and land it yourself.
amElnagdy/delegate-skills
Delegate a coding task to the Cline coding agent CLI (cline) as a background implementer, then review its diff and land it yourself.
Works with
Categories
Delegate a coding task to the Z.AI ZCode CLI as a background implementer, then review its diff and land it yourself. Zcode Delegate is an agent skill from amElnagdy/delegate-skills.AI ZCode CLI as a background implementer, then review its diff and land it yourself.
Zcode Delegate fits situations like: wants to hand implementation work to ZCode — phrasings like have ZCode do X; delegate this to ZCode; run it through ZCode; use ZCode to implement/fix/refactor —.
Run `npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a claude-code`. Or copy the skill folder (skills/zcode-delegate in amElnagdy/delegate-skills) into .claude/skills/zcode-delegate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a codex`. Or copy the skill folder (skills/zcode-delegate in amElnagdy/delegate-skills) into .agents/skills/zcode-delegate in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add amElnagdy/delegate-skills --skill zcode-delegate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/zcode-delegate, .gemini/skills/zcode-delegate, .github/skills/zcode-delegate and .opencode/skills/zcode-delegate in your project.
Going by SKILL.md and its folder, Zcode Delegate needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node) and credentials named ZAI_API_KEY, ZCODE_API_KEY and ANTHROPIC_API_KEY. Our summary lists: Node.js; A credential in ZAI_API_KEY; A credential in ZCODE_API_KEY. Compatibility (from SKILL.md): Requires the `zcode` CLI (Z.AI ZCode) with a configured model provider, Node 18+, and git. ZCode ships its CLI inside the desktop app rather than on PATH or npm — see Prerequisites. The orchestrating agent must be able to run shell commands and read files. Shell examples assume bash/zsh (macOS/Linux, or Git Bash/WSL on Windows)..
SKILL.md names 1 domain. In commands or code: api.z.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Zcode Delegate is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Zcode Delegate: Moai Ref Cross Model Audit (modu-ai/moai-adk, 1.2k stars), Z.AI CLI (numman-ali/zai-cli, 110 stars), Gh Issues (trpc-group/trpc-agent-go, 1.8k stars) and Higress Openclaw Integration (higress-group/higress, 9.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
amElnagdy (a GitHub user) maintains it in amElnagdy/delegate-skills, which has 2,317 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on September 20, 2026.
Source: amElnagdy/delegate-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.