Hyper setup
Claude Code plugin: Claude builds, Codex critiques — a gated research → plan → review → ship pipeline, with autonomous multi-agent revise loops that self-converge.
npx -y skills add zeikar/hyperclaude --skill hyper-setupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Diagnose hyperclaude prerequisites and report fixes
SKILL.md
3.9 KB, as published. Nobody here has run it
hyper-setup
Run the doctor probe. Parse the JSON it emits and report per-check status plus the overall verdict.
Prerequisite probe: !node "${CLAUDE_PLUGIN_ROOT}/scripts/setup-doctor.mjs"
What it checks
The probe emits one JSON line: { ok, checks: [{name, detected, required, status, severity, remediation}] }.
The five checks:
- Node.js >= 18 — severity: hard. hyperclaude's bridge is stdlib Node; versions below 18 are unsupported.
- codex-cli >= 0.130.0 on PATH — severity: hard. Version-floor check only (no capability probe). The bridge spawns
codex exec; the tool must be present and at a known-good version. - git on PATH — severity: hard. The bridge reads git state for slug generation and diff targets.
codex --searchglobal flag (pre-subcommand) — severity: hard. The bridge passes--searchas a global flag before the subcommand on every Codex spawn; codex-cli must acceptcodex --search exec --help(exit 0).CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1— severity: conditional. Required byhyper-plan-loop,hyper-implement-loop,hyper-docs-loop, andhyper-auto(which chains hyper-plan-loop → hyper-implement-loop). Its absence is a WARN, never a hard failure — the full research→plan→implement flow works without it.
Reporting directive
The inline probe above runs automatically; parse the single JSON line it emitted to stdout (do not run it again).
Distinguish by shape before deciding how to report:
- If the JSON has a
checks[]array — render the per-check table and verdict. This includes the normalok:false"prerequisites failing" case. Do NOT use the fallback for this shape. - ONLY if there is no parseable JSON at all, or the JSON has an
errorkey (the{ok:false,error:...}probe-failure shape with no usablechecks[]) — use the fallback sentence below; never the fallback for a normalok:falseresult that haschecks[].
For the checks[] path:
-
Present a per-check table with columns: Check, Detected, Required, Status. One row per entry in
checks[]. -
For every check where
statusis notPASS, print the check'sremediationfield verbatim on its own line, prefixed withFix:. -
Conclude with an overall verdict line:
- If
okistrue(no hard FAIL):All hard prerequisites met. - If
okisfalse(one or more hard FAILs):N hard prerequisite(s) failing — hyperclaude will not work until fixed.(N = count ofchecks[]entries withseverity:"hard"andstatus:"FAIL"). - The agent-teams WARN must never flip the overall verdict to fail.
- If
-
Error fallback — ONLY when there is no parseable JSON, or the JSON has an
errorkey (not merelyok:falsewith achecks[]array), the skill MUST print verbatim:Prerequisite probe could not complete: <error or "no parseable output">. hyperclaude prerequisites are UNKNOWN — re-run /hyperclaude:hyper-setup or run the doctor script directly.— and MUST NOT fabricate a pass.
Anti-patterns
- Do NOT spawn Codex, the bridge (
codex-bridge.mjs), or any agent. This skill only runs the doctor probe. - Do NOT auto-install missing tools or modify env variables. This skill is read-only; report-and-advise only.
- The
Bash(node:*)filter permits arbitrary node scripts, so never edit this skill to invoke anything beyond the doctor probe — read-only is prompt-enforced, not tool-enforced. - Do NOT treat the agent-teams WARN as a hard failure.
- No npm dependencies.
- No manifest entry needed — Claude Code auto-discovers
skills/*/SKILL.md.disable-model-invocation: truekeeps this skill explicit-invoke-only (/hyperclaude:hyper-setup); it is never auto-triggered by its description. - Do not widen
allowed-toolsbeyondBash(node:*), Read.