From multiclaude
Verify or converge the multiclaude orchestration environment in one shot — codex + agy CLIs (installed AND authenticated), node + bunx/npx for the usage readout, companion plugins (superpowers, claude-mem), the wallet-headroom hook, and ccusage reachability. `check` verifies and prints the exact fix for anything missing; `apply` idempotently merges the desired settings.json. Run once after installing the plugin, or whenever a delegate/usage feature misbehaves.
How this skill is triggered — by the user, by Claude, or both
Slash command
/multiclaude:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
One-shot, idempotent setup for everything `orchestrate` (§0) and `usage` depend
One-shot, idempotent setup for everything orchestrate (§0) and usage depend
on. Pure Node — runs the same on Linux, macOS, and Windows; no bash/python3.
Run the bundled script and show its output to the user verbatim — it is
preformatted (a checklist with fix: lines); do not summarize or reformat:
node "${CLAUDE_PLUGIN_ROOT}/scripts/setup.mjs"
check (default) — verify everything; change nothing; print the exact
fix for anything missing.apply — converge local config to the desired state, then verify:
setup/settings.json) into
~/.claude/settings.json (backs up to .bak first; never clobbers keys it
doesn't manage), andRe-running converges to the same state and reports "no change" once applied:
node "${CLAUDE_PLUGIN_ROOT}/scripts/setup.mjs" apply # enable the plugin wiring
node "${CLAUDE_PLUGIN_ROOT}/scripts/setup.mjs" apply --full # apply the WHOLE template (model/theme/env/…)
node "${CLAUDE_PLUGIN_ROOT}/scripts/setup.mjs" apply --set model=opus --set env.X=1 # set any dotted key (JSON or string)
node "${CLAUDE_PLUGIN_ROOT}/scripts/setup.mjs" apply --ttl 600 # shortcut for env.MULTICLAUDE_USAGE_TTL
node "${CLAUDE_PLUGIN_ROOT}/scripts/setup.mjs" apply --dry-run # show the diff that WOULD be written
node (the script itself) and bunx/npx — the only
backend /multiclaude:quota needs (for the Claude-block ccusage call).probe.mjs, usage-snapshot.mjs, quota.mjs, and the
shared lib/*.mjs all present.agy models reachable).superpowers and claude-mem enabled (orchestrate §0).bunx/npx for the Claude-block readout.hooks/hooks.json present and
scripts/usage-snapshot.mjs runnable (orchestrate §0/§5).Anything missing prints a fix: line with the exact command. Config gaps
(plugins, hook wiring) are fixed by setup.mjs apply; CLI installs/logins can't
be automated, so those print the command for you to run. The desired-state
template ships with the plugin at ${CLAUDE_PLUGIN_ROOT}/setup/settings.json —
edit it to change the defaults apply converges to.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub somecodecat/multiclaude --plugin multiclaude