Install
openclaw skills install @indigokarasu/ocas-multipassAccomplishes tasks that need tools the agent does not have. Plans approaches, fills capability gaps with sandboxed tools, executes within an isolated session. Disposable identity, parallel discovery, incremental checkpoints, graceful degradation. Output: task result plus replay script. No global installs, no real identity, clean state in and out. Do not use for tasks solvable with installed skills, permanent skill installs, skill builds (use Forge), or general web research (use Sift).
openclaw skills install @indigokarasu/ocas-multipassAccomplish tasks that require tools you don't have. Fire and forget. User invokes multipass.run {task}, Multipass runs to completion, user gets the output. No check-ins, no approval gates, no escalation.
Everything happens inside a session directory. Nothing touches the rest of the agent platform.
When invoked interactively, present a two-level menu. See references/interactive-menu.md for the full menu structure.
{agent_root}/commons/data/ocas-multipass/sessions/{session_id}/Once invoked, Multipass runs to completion without user interaction.
See references/loop-prevention.md for the full set of circuit breakers and anti-stall rules every worker must follow.
Four phases. Task first, tools second, execution third, report last. See references/workflow.md for the full phase-by-phase procedure (Plan, Fill Gaps, Execute, Report).
multipass.run {task description} -- full autonomous lifecyclemultipass.search {description} -- discovery onlymultipass.sessions -- list recent sessionsmultipass.replay {session_id} -- re-execute replay script (new session, new identity)multipass.status -- config, source healthMultipass does: plan, discover, provision identity, resolve, execute, checkpoint, report. All autonomously.
Multipass does not: install anything globally, use real identity, persist secrets, build skills, ask the user for help mid-run.
If a user runs the same replay 3+ times, suggest permanent installation or a Forge-built skill.
web_search.Action Journal -- after every multipass.run.
Research Journal -- after every multipass.search.
Path: {agent_root}/commons/journals/ocas-multipass/YYYY-MM-DD/{run_id}.json
This skill implements the recovery contract from spec-ocas-recovery.md.
{agent_root}/commons/data/ocas-multipass/evidence.jsonl, including failed runs. The not_activity_reason field is mandatory when no side effects occur.degraded: <tool> and attempts fallback approaches per existing resilience patterns.See references/storage-layout.md for the full directory structure.
Token storage discipline (per spec-ocas-skill-improvements.md §5.1): Session tokens and service credentials are stored at the standard path ~/.hermes/{service}_token.json with the following validation before every request:
expires_at against now + 5min; if expired or expiring within 5 minutes, refresh the token before executing the multiplexed request. Do not send a stale token.{access_token, token_type, expires_at} fields. A corrupt or missing token file is logged as token_error and the request fails with auth_failure — never attempt a request with an empty/invalid token.Universal OKRs from spec-ocas-journal.md apply to all runs. See references/okrs.md for skill-specific targets (tool invocation success, spawn depth efficiency, isolation violation rate, schedule adherence, data integrity).
On first run (multipass.init):
config.jsonmaxSpawnDepth, log parallel mode availabilityMultipass does not extract entities and does not emit Chronicle signals.
Public.
Error handling in multipass follows a strict isolation contract: never leak session state, never install globally, and never retry the same failure path twice.
multipass.update pulls the latest version from GitHub. See references/self-update.md.
| File | When to read |
|---|---|
references/workflow.md | Before executing a multipass run. Full 4-phase procedure (Plan, Fill Gaps, Execute, Report). |
references/orchestration.md | Before Phase 1 (plan) config check; before spawning workers; when setting up checkpoints or recovery logic |
references/surfaces.md | During Phase 2 (fill gaps) discovery; when searching for candidate tools or APIs |
references/scoring.md | During Phase 2 candidate evaluation; when scoring and ranking discovered tools |
references/resilience.md | When an endpoint fails or returns an error; when provisioning throwaway identity; when hitting CAPTCHA/gates; when applying reframing tactics |
references/loop-prevention.md | Before any worker execution; when enforcing circuit breakers and anti-stall rules |
references/okrs.md | During OKR evaluation. Skill-specific targets for tool invocation, spawn depth, isolation, schedule, data integrity. |
references/self-update.md | When running multipass.update. |
references/interactive-menu.md | When invoked interactively via / command. |
references/storage-layout.md | When creating or inspecting session directories. |