Dispatch Claude Code, Codex, or Grok as a one-shot subagent, then synthesize.
翻譯準備中
技能Shell · PythonGitHub @realspqrk自行安裝營運者未確認
試用過了嗎? 點一下就好,不需要登入。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Hand a bounded task to another coding-agent CLI, then judge what comes back.
Ever wanted to call Codex from Claude Code?
Ever wanted Grok Build to invoke Claude Code?
Ever wanted Claude Code to send a diff to GPT for a second opinion?
That is this skill. You stay in the agent you already use. It becomes the parent: it writes a short brief, starts another CLI in the background, reads that CLI's report, and tells you what it agrees with, what it does not, and what it will do next.
The child is not an oracle. A model that reviews its own work repeats its own blind spots. A model trained by a different vendor may not. That value is lost if the parent forwards the answer without judging it.
Supported child CLIs: Claude Code (claude), Codex (codex), Grok Build (grok), Antigravity (agy), the Cursor CLI (cursor-agent), and Meta's Muse Code (muse). Name the CLI, model, or effort and that wins. Leave any of them out and the parent fills the gap from a short task table that prefers a different vendor than itself. No personas.
This is a Claude skill in the Agent Skills format. Any agent that can run a shell command in the background can use it.
Do not use it to install those CLIs, for questions the parent can answer from its own context, or inside a child it launched. A child never delegates again.
npx skills add realspqrk/harness-subagent -g
That is the skills.sh installer. -g installs at user level, for example ~/.claude/skills/harness-subagent for Claude Code or ~/.cursor/skills/harness-subagent for Cursor (paths). Update later with npx skills update -g.
Without npx, clone it into your agent's skills folder:
git clone https://github.com/realspqrk/harness-subagent.git ~/.claude/skills/harness-subagent
Requirements
claude, codex, grok, agy, cursor-agent, or muse on PATH and logged in.python or python3).scripts/spawn.sh through Git Bash. SKILL.md has the exact invocation.From the installed skill folder:
scripts/health.sh # one row per CLI: name, version, login, update
scripts/health.sh --update # same, and runs each CLI's own update command
Example output (tab-separated):
claude 2.1.280 (Claude Code) logged-in -
codex codex-cli 0.155.1 logged-in -
grok missing - -
agy present login-unknown -
cursor 2026.09.08-6caf4ff logged-in -
muse Muse Code 1.4.6 (1.4.6-R6000.1) login-unknown -
The exit code is 0 only when every CLI is present, every CLI with a login check is logged in, and (with --update) every update succeeded. A CLI you never use shows up as missing and makes the exit code 1. Read the rows. agy and muse have no login status command, so they always report login-unknown. The per-CLI login and update commands are in the Health section of SKILL.md.
The protocol is SKILL.md. This is the short version.
max, ultra, Fable, Wonder Full, or Grok 4.7 Fast on its own.brief.md in a new temp run directory: one task sentence, where to look, what was already tried, and when it is done. It names paths. It does not paste the repo.scripts/spawn.sh in the background and waits for it to exit.report.md (or last.md) and capture-status.txt, then says what it agrees with, what it does not, and what it will do. A pasted report is not an answer.you ──> parent ──brief.md──> spawn.sh ──> child CLI
^ │
└──────── report.md ────────────┘
parent judges ──> you
Things you can say:
src/ui/settings/.docs/plan.md.tests/api flakes on CI. Report only, no edits.One job per spawn. "Implement and then review it" is two spawns, or one spawn plus the parent's own review.
If the child hits a usage limit that resets within 24 hours, spawn.sh waits and resumes that same session once. Any other usage-limit stop ends the run. The parent reports it and waits for you. It does not switch CLI or model because of a limit.
Superpowers is a development methodology built from skills. Several of its skills dispatch subagents through the host's own subagent tool:
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗