Install
openclaw skills install @carhaix/oi-aiLoad Oi Contexts and Workflows from MCP when the user says oi, names a Context or Workflow, or wants sticky Oi context.
openclaw skills install @carhaix/oi-aiUse this skill when the user wants to work with Oi, including Context discovery, Context installation, Context tuning, Context publishing, workflow discovery, workflow installation, organization/team ownership, MCP/API access, analytics, onboarding, or first-use success.
oi ..., $Oi ..., @oi ..., or use Oi ...https://api.oioioi.ai/mcp when Oi tools are available.{baseDir}/references/authentication.md and run:
openclaw mcp add oi --url https://api.oioioi.ai/mcp --transport streamable-http --auth oauthopenclaw mcp login oiopenclaw mcp doctor oi --probe
If installing from this repo checkout, bash scripts/install-to-openclaw.sh performs the same setup.contextId and Workflow selectors unchanged as workflowId.+ for multiple Contexts and @2 or @v2 for versions on both selector types.oi.contexts.* vs oi.workflows.*.ctx, context, or contexts, strip the prefix and treat the remainder as a Context selector.wf, workflow, or workflows, strip the prefix and treat the remainder as a Workflow selector.ctx, context, and contexts are not Context ids. The reserved Workflow type selectors wf, workflow, and workflows are not Workflow ids. When the user says only one of those words with no id, treat it as a request to list or browse that entity type.Oi and oi as the same surface when plain-text routing is available.oi.contexts.list.oi.workflows.list.oi.contexts.use.oi.workflows.use.contextId, workflowId, and sticky sessions.oi.contexts.start-session or oi.workflows.start-session using the routed selector.oi.recommend when the user does not know which Context or Workflow to use or the provided selector cannot be resolved. It considers both Contexts and Workflows.oi.guardrails.confirm when the user clearly approves continuing. Use the provided requestId; set remember only when the user says not to ask again.usageEventId, call oi.usage.report after the run when OpenClaw has runtime/token accounting. Pass usageEventId as authoritative, include contextId or workflowId only for clarity, set runtime to openclaw when known, and never store or resend prompt text.Some clients expose compatibility aliases such as oi_contexts_use, oi_use_context, or oi_list_contexts. Treat those as aliases for the canonical dotted tool names.
oi.guardrails.confirm with the requestId returned by Oi.yes, continue, or equivalent user approval means continue once.yes and don't ask again, remember this, or always allow this Context mean set remember: true.requestId; if it is missing, ask the user to rerun the blocked Oi request.oi.usage.report for both.usageEventId from the prior Oi tool response. Optional contextId or workflowId are secondary hints.runtime (openclaw), provider, model, status (success or failure), latencyMs, inputTokens, cachedInputTokens, cacheWriteInputTokens, outputTokens, reasoningTokens, compressionInputTokens, and compressionOutputTokens.Treat these as side effects requiring explicit approval:
oi.contexts.save-draft-feedback or oi.brain.save-feedback.Read {baseDir}/references/authentication.md when MCP setup or auth is needed.
Read {baseDir}/references/product-surfaces.md when a task needs a fuller map of current Oi surfaces and terminology.
Read {baseDir}/references/mcp-tools.md when a task needs the available MCP tools and how to choose between them.