Ask User Question
MemTensor/MemOS
Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.
Zero-token execution layer for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills opcode --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/opcode .claude/skills/opcode && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "opcode" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcode into .claude/skills/opcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opcode", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcodeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills opcode --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/opcode .agents/skills/opcode && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "opcode" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcode into .agents/skills/opcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opcode", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills opcode --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/opcode .cursor/skills/opcode && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "opcode" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcode into .cursor/skills/opcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opcode", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/opcode--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills opcode --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/opcode .gemini/skills/opcode && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "opcode" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcode into .gemini/skills/opcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opcode", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills opcodeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/opcode .github/skills/opcode && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "opcode" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcode into .github/skills/opcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opcode", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills opcode --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/opcode .opencode/skills/opcode && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "opcode" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/opcode into .opencode/skills/opcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "opcode", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
opcodeZero-token execution layer for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.
Opcode is an agent skill from LeoYeAI/openclaw-master-skills. Zero-token execution layer for AI agents. Define workflows once, run them free forever — persistent, scheduled, deterministic. 6 MCP tools over SSE. Supports DAG-based execution, 6 step types (action, condition, loop, parallel, wait, reasoning), 26 built-in actions, ${{}} interpolation, reasoning nodes for human-in-the-loop decisions, and secret vault. Use when defining workflows, running templates, checking status, sending signals, querying workflow history, or visualizing DAGs.
Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `_meta.json`, `references/actions.md` and `references/error-handling.md`). Compatibility notes: Requires Go 1.25+, CGOENABLED=1, and gcc or clang. Runs as SSE daemon on macOS and Linux. Linux: cgroups v2 for process isolation. macOS: timeout-only fallback.
It sits in Agent Workflows, covering MCP servers and Human-in-the-loop approvals. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
goFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPCODE_VAULT_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Go 1.25+, CGO_ENABLED=1, and gcc or clang. Runs as SSE daemon on macOS and Linux. Linux: cgroups v2 for process isolation. macOS: timeout-only fallback.
From compatibility in the SKILL.md frontmatter.
Opcode loads about 4.8k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 123 tokens; SKILL.md has 1,148 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,148 words, ~4,803 tokens.
.claude/skills/opcode/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Execution runtime for AI agents. You reason, OPCODE executes — zero tokens per run after the first define. Workflows persist across sessions, run on schedules, and coordinate multiple agents. Persistent SSE daemon: 1 server, N agents, 1 database. JSON-defined DAGs, level-by-level execution, automatic parallelism. 6 MCP tools over SSE (JSON-RPC).
Why use OPCODE instead of reasoning through each step yourself? Every repeated workflow burns tokens re-reasoning decisions you already made. OPCODE templates your reasoning once and executes it deterministically — zero inference cost, identical output every run, survives context resets.
| I want to... | Tool |
|---|---|
| Create/update a workflow template | opcode.define |
| Execute a workflow | opcode.run |
| Check status or pending decisions | opcode.status |
| Resolve a decision / cancel / retry | opcode.signal |
| List workflows, events, or templates | opcode.query |
| Visualize a workflow DAG | opcode.diagram |
Install:
go install github.com/rendis/opcode/cmd/opcode@latestFirst-time setup (writes config and starts daemon):
opcode install --listen-addr :4100 --vault-key "my-passphrase"Restart after stop: OPCODE_VAULT_KEY="my-passphrase" opcode
MCP client configuration:
{
"mcpServers": {
"mcpServers": {
"opcode": {
"type": "sse",
"url": "http://localhost:4100/sse"
}
}
}Each agent self-identifies via agent_id in tool calls. Opcode auto-registers unknown agents. Choose a stable ID per agent (e.g., "content-writer", "deploy-bot").
Workflows survive restarts. On startup, orphaned active workflows become suspended. Query with opcode.query({ "resource": "workflows", "filter": { "status": "suspended" } }), then resume or cancel via opcode.signal.
See operations.md for full configuration, subcommands, SIGHUP hot-reload, security model, web panel, and benchmarks.
Registers a reusable workflow template. Version auto-increments (v1, v2, v3...).
| Param | Type | Required | Description |
|---|---|---|---|
name | string | yes | Template name |
definition | object | yes | Workflow definition (see below) |
agent_id | string | yes | Defining agent ID |
description | string | no | Template description |
input_schema | object | no | JSON Schema for input validation |
output_schema | object | no | JSON Schema for output validation |
triggers | object | no | Trigger config (seeworkflow-schema.md) |
Returns: { "name": "...", "version": "v1" }
Executes a workflow from a registered template.
| Param | Type | Required | Description |
|---|---|---|---|
template_name | string | yes | Template to execute |
agent_id | string | yes | Initiating agent ID |
version | string | no | Version (default: latest) |
params | object | no | Input parameters |
Returns:
{
"workflow_id": "uuid",
"status": "completed | suspended | failed",
"output": { ... },
"started_at": "RFC3339",
"completed_at": "RFC3339",
"steps": {
"step-id": { "step_id": "...", "status": "completed", "output": {...}, "duration_ms": 42 }
}
}If status is "suspended", call opcode.status to see pending_decisions.
Gets workflow execution status.
| Param | Type | Required | Description |
|---|---|---|---|
workflow_id | string | yes | Workflow to query |
Returns:
{
"workflow_id": "uuid",
"status": "suspended",
"steps": { "step-id": { "status": "...", "output": {...} } },
"pending_decisions": [
{
"id": "uuid",
"step_id": "reason-step",
"context": { "prompt": "...", "data": {...} },
"options": [ { "id": "approve", "description": "Proceed" } ],
"timeout_at": "RFC3339",
"fallback": "reject",
"status": "pending"
}
],
"events": [ ... ]
}Workflow statuses: pending, active, suspended, completed, failed, cancelled.
Sends a signal to a suspended workflow.
| Param | Type | Required | Description |
|---|---|---|---|
workflow_id | string | yes | Target workflow |
signal_type | enum | yes | decision / data / cancel / retry / skip |
payload | object | yes | Signal payload (see below) |
step_id | string | no | Target step |
agent_id | string | no | Signaling agent |
reasoning | string | no | Agent's reasoning |
Payload by signal type:
| Signal | step_id | Payload | Behavior |
|---|---|---|---|
decision | required | { "choice": "<option_id>" } | Resolves decision, auto-resumes |
data | optional | { "key": "value", ... } | Injects data into workflow |
cancel | no | {} | Cancels workflow |
retry | required | {} | Retries failed step |
skip | required | {} | Skips failed step |
Returns (decision): { "ok": true, "resumed": true, "status": "completed", ... }
Returns (other): { "ok": true, "workflow_id": "...", "signal_type": "..." }
Queries workflows, events, or templates.
| Param | Type | Required | Description |
|---|---|---|---|
resource | enum | yes | workflows / events / templates |
filter | object | no | Filter criteria |
Filter fields by resource:
| Resource | Fields |
|---|---|
workflows | status, agent_id, since (RFC3339), limit |
events | workflow_id, step_id, event_type, since, limit |
templates | name, agent_id, limit |
Note: event queries require either event_type or workflow_id in filter.
Returns: { "<resource>": [...] } -- results wrapped in object keyed by resource type.
Generates a visual DAG diagram from a template or running workflow.
| Param | Type | Required | Description |
|---|---|---|---|
template_name | string | no* | Template to visualize (structure preview) |
version | string | no | Template version (default: latest) |
workflow_id | string | no* | Workflow to visualize (with runtime status) |
format | enum | yes | ascii / mermaid / image |
include_status | bool | no | Show runtime status overlay (default: true if workflow_id) |
* One of template_name or workflow_id required.
template_name -- preview DAG structure before executionworkflow_id -- visualize with live step statusformat: "ascii" -- CLI-friendly text with box-drawing charactersformat: "mermaid" -- markdown-embeddable flowchart syntaxformat: "image" -- base64-encoded PNG for visual channelsReturns: { "format": "ascii", "diagram": "..." }
{
"steps": [ ... ],
"inputs": { "key": "value or ${{secrets.KEY}}" },
"context": { "intent": "...", "notes": "..." },
"timeout": "5m",
"on_timeout": "fail | suspend | cancel",
"on_complete": { /* step definition */ },
"on_error": { /* step definition */ },
"metadata": {}
}| Field | Type | Required | Description |
|---|---|---|---|
steps | StepDefinition[] | yes | Workflow steps |
inputs | object | no | Input parameters (supports ${{}}) |
context | object | no | Workflow context, accessible via ${{context.*}} |
timeout | string | no | Workflow deadline (e.g.,"5m", "1h") |
on_timeout | string | no | fail (default), suspend, cancel |
on_complete | StepDefinition | no | Hook step after completion |
on_error | StepDefinition | no | Hook step on workflow failure |
metadata | object | no | Arbitrary metadata |
{
"id": "step-id",
"type": "action | condition | loop | parallel | wait | reasoning",
"action": "http.get",
"params": { ... },
"depends_on": ["other-step"],
"condition": "CEL guard expression",
"timeout": "30s",
"retry": { "max": 3, "backoff": "exponential", "delay": "1s", "max_delay": "30s" },
"on_error": { "strategy": "ignore | fail_workflow | fallback_step | retry", "fallback_step": "id" },
"config": { /* type-specific */ }
}type defaults to action. See workflow-schema.md for all config blocks.
Executes a registered action. Set action to the action name, params for input.
Evaluates a CEL expression and branches.
{
"id": "route",
"type": "condition",
"config": {
"expression": "inputs.env",
"branches": { "prod": [...], "staging": [...] },
"default": [...]
}
}Iterates over a collection or condition. Loop variables: ${{loop.item}}, ${{loop.index}}.
{
"id": "process-items",
"type": "loop",
"config": {
"mode": "for_each",
"over": "[\"a\",\"b\",\"c\"]",
"body": [
{
"id": "hash",
"action": "crypto.hash",
"params": { "data": "${{loop.item}}" }
}
],
"max_iter": 100
}
}Modes: for_each (iterate over), while (loop while condition true), until (loop until condition true).
Executes branches concurrently.
{
"id": "fan-out",
"type": "parallel",
"config": {
"mode": "all",
"branches": [
[{ "id": "a", "action": "http.get", "params": {...} }],
[{ "id": "b", "action": "http.get", "params": {...} }]
]
}
}Modes: all (wait for all branches), race (first branch wins).
Delays execution or waits for a named signal.
{ "id": "pause", "type": "wait", "config": { "duration": "5s" } }Suspends workflow for agent decision. Empty options = free-form (any choice accepted).
{
"id": "review",
"type": "reasoning",
"config": {
"prompt_context": "Review data and decide",
"options": [
{ "id": "approve", "description": "Proceed" },
{ "id": "reject", "description": "Stop" }
],
"data_inject": { "analysis": "steps.analyze.output" },
"timeout": "1h",
"fallback": "reject",
"target_agent": ""
}
}Syntax: ${{namespace.path}}
| Namespace | Example | Available fields |
|---|---|---|
steps | ${{steps.fetch.output.body}} | <id>.output.*, <id>.status |
inputs | ${{inputs.api_key}} | Keys from params in opcode.run |
workflow | ${{workflow.run_id}} | run_id, name, template_name, template_version, agent_id |
context | ${{context.intent}} | Keys from context in workflow definition |
secrets | ${{secrets.DB_PASS}} | Keys stored in vault |
loop | ${{loop.item}}, ${{loop.index}} | item (current element), index (0-based) |
Two-pass resolution: non-secrets first, then secrets via AES-256-GCM vault.
CEL gotcha: loop is a reserved word in CEL. Use iter.item / iter.index in CEL expressions. The ${{loop.item}} interpolation syntax is unaffected.
See expressions.md for CEL, GoJQ, Expr engine details.
| Category | Actions |
|---|---|
| HTTP | http.request, http.get, http.post |
| Filesystem | fs.read, fs.write, fs.append, fs.delete, fs.list, fs.stat, fs.copy, fs.move |
| Shell | shell.exec |
| Crypto | crypto.hash, crypto.hmac, crypto.uuid |
| Assert | assert.equals, assert.contains, assert.matches, assert.schema |
| Expression | expr.eval |
| Workflow | workflow.run, workflow.emit, workflow.context, workflow.fail, workflow.log, workflow.notify |
Quick reference (most-used actions):
http.get: url (req), headers, timeout, fail_on_error_status -- output: { status_code, headers, body, duration_ms }
shell.exec: command (req), args, stdin, timeout, env, workdir -- output: { stdout, stderr, exit_code, killed }
fs.read: path (req), encoding -- output: { path, content, encoding, size }
workflow.notify: message (req), data -- output: { notified: true/false } -- pushes real-time notification to agent via MCP SSE (best-effort)
expr.eval: expression (req), data -- output: { result: <value> } -- evaluates Expr expression against workflow scope (steps, inputs, workflow, context)
See actions.md for full parameter specs of all 26 actions.
shell.exec auto-parses JSON stdout. Convention: stdin=JSON, stdout=JSON, stderr=errors, non-zero exit=failure. Use stdout_raw for unprocessed text.
See patterns.md for language-specific templates (Bash, Python, Node, Go).
Workflow reaches a reasoning step
Executor creates PendingDecision, emits decision_requested event
Workflow status becomes suspended
Agent calls opcode.status to see pending decision with context and options
Agent resolves via opcode.signal:
{
"workflow_id": "...",
"signal_type": "decision",
"step_id": "reason-step",
"payload": { "choice": "approve" }
}Workflow auto-resumes after signal
If timeout expires: fallback option auto-selected, or step fails if no fallback
See patterns.md for full JSON examples: linear pipeline, conditional branching, for-each loop, parallel fan-out, human-in-the-loop, error recovery, sub-workflows, and MCP lifecycle.
| Strategy | Behavior |
|---|---|
ignore | Step skipped, workflow continues |
fail_workflow | Entire workflow fails |
fallback_step | Execute fallback step |
retry | Defer to retry policy |
Backoff: none, linear, exponential, constant. Non-retryable errors (validation, permission, assertion) are never retried.
See error-handling.md for circuit breakers, timeout interactions, error codes.
10-step parallel workflows complete in ~50µs, 500-step in ~2.4ms. The event store sustains ~15k appends/sec with <12% drop under 100 concurrent writers. Worker pool overhead is ~0.85µs/task (>1M tasks/sec at any pool size).
Full benchmark charts, per-scenario breakdowns, and methodology: docs/benchmarks.md.
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (references) in skills/opcode of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Opcode next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Opcode this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.8k | Automated safety check: Pass | MIT | |
| Ask User QuestionMemTensor/MemOS | 12k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Agent Self-Customizationnanocoai/nanoclaw | 31k | 1 repos | ~1.5k | Automated safety check: Notes | MIT | |
| Linggenlinggen/linggen-memory | 109 | — | ~8.6k | Automated safety check: Notes | MIT-0 | |
| Fewer Permission Promptsasgeirtj/system_prompts_leaks | 69k | — | ~1.9k | Automated safety check: Pass | CC0-1.0 | |
| Dutis macOS Handler Managertsonglew/dutis | 251 | — | ~1.2k | Automated safety check: Pass | None |
MemTensor/MemOS
Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.
nanocoai/nanoclaw
A decision tree for an agent changing its own setup: edit memory directly, request approval for packages and MCP servers, and delegate code edits to a builder agent.
linggen/linggen-memory
Linggen — durable cross-host memory plus browser control, over two local MCP servers: ling-mem for memory, the Linggen engine for browser, X and agents.
asgeirtj/system_prompts_leaks
Scan your transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.
tsonglew/dutis
Inspects, plans, changes and rolls back macOS default app handlers for file types, MIME types and URL schemes through Dutis, with approval before any write.
luochang212/dive-into-langgraph
A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Zero-token execution layer for AI agents. An agent skill from LeoYeAI/openclaw-master-skills. Opcode is an agent skill from LeoYeAI/openclaw-master-skills. Zero-token execution layer for AI agents.
Opcode fits situations like: defining workflows; running templates; checking status; sending signals.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a claude-code`. Or copy the skill folder (skills/opcode in LeoYeAI/openclaw-master-skills) into .claude/skills/opcode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a codex`. Or copy the skill folder (skills/opcode in LeoYeAI/openclaw-master-skills) into .agents/skills/opcode in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill opcode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/opcode, .gemini/skills/opcode, .github/skills/opcode and .opencode/skills/opcode in your project.
Going by SKILL.md and its folder, Opcode needs the command-line tools its instructions call (go) and credentials named OPCODE_VAULT_KEY. Our summary lists: A credential in OPCODE_VAULT_KEY. Compatibility (from SKILL.md): Requires Go 1.25+, CGO_ENABLED=1, and gcc or clang. Runs as SSE daemon on macOS and Linux. Linux: cgroups v2 for process isolation. macOS: timeout-only fallback. .
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Opcode is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Opcode: Ask User Question (MemTensor/MemOS, 12k stars), Agent Self-Customization (nanocoai/nanoclaw, 31k stars), Linggen (linggen/linggen-memory, 109 stars) and Fewer Permission Prompts (asgeirtj/system_prompts_leaks, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,158 GitHub stars. The repository holds 1,215 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.