Hyper setup
Diagnose hyperclaude prerequisites and report fixesFrom its SKILL.md
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.
2 things 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.
- runs commandsInstructs the agent to run 1 command, including `node "${CLAUDE_PLUGIN_ROOT}/scripts/setup-doctor.mjs"`.
SKILL.md
3.9 KB, 947 tokens by cl100k_base, 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.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most project setup skills give in 947 tokens
Counted across 1,553 of the 3,091 authors here whose files we hold, read 2026-09-06
- Write the configuration filein 36 of 1553
- Create the directory structurein 35 of 1553, across 33 files
- Verify the setupin 31 of 1553, across 28 files
- Run the setup scriptin 30 of 1553, across 29 files
- Pre-determine the required sample sizein 29 of 1553, across 12 files
- Check if the configuration already existsin 29 of 1553
- Document every testin 26 of 1553, across 10 files
- Start with a hypothesisin 26 of 1553, across 11 files
- Ask one question at a timein 22 of 1553
- Test a single variable per testin 21 of 1553, across 9 files
- Read product marketing context before asking questionsin 19 of 1553, across 8 files
- Do not peek and stop earlyin 18 of 1553, across 7 files
Said here and by no other author read
- Parse the JSON emitted by the doctor probe
- Render the per-check table and verdict
- Print the remediation field for failed checks
- Conclude with an overall verdict line
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.