Files
openclaw/docs/prose.md
Vincent Koc 5976f14832 docs(skills): full rewrite of skills section with Mintlify components
Rewrites all skills documentation pages with rich Mintlify components
(Steps, CardGroup, AccordionGroup, ParamField, Note, Warning, Tip) and
code-verified accuracy throughout.

- tools/skills.md: CardGroup quick-nav, verified precedence table from
  workspace.ts, Security accordions, Steps for env injection, token
  impact formula, Related CardGroup
- tools/creating-skills.md: Steps walkthrough, gating accordion,
  propose-update command (was missing), Best practices Tip, ClawHub
  publish flow, Related CardGroup
- tools/skills-config.md: ParamField for every config key, agent
  allowlist section, Workshop config, sandbox Warning
- tools/slash-commands.md: CardGroup for 3 command types, command tables
  in AccordionGroup sections, ParamFields for all config keys, dedicated
  sections for /tools /model /config /mcp /debug /plugins /trace /btw
- prose.md: Steps for install, CardGroup quick-nav, AccordionGroup for
  state backends, runtime mapping table

docs.json: adds skill-workshop nav entry and redirects
(/skill-workshop, /tools/skills-workshop -> /tools/skill-workshop)
2026-05-31 12:57:16 +01:00

5.2 KiB

title, sidebarTitle, summary, read_when
title sidebarTitle summary read_when
OpenProse OpenProse OpenProse is a markdown-first workflow format for multi-agent AI sessions. In OpenClaw it ships as a plugin with a /prose slash command and a skill pack.
You want to run or write .prose workflow files
You want to enable the OpenProse plugin
You need to understand how OpenProse maps to OpenClaw primitives

OpenProse is a portable, markdown-first workflow format for orchestrating AI sessions. In OpenClaw it ships as a plugin that installs an OpenProse skill pack and a /prose slash command. Programs live in .prose files and can spawn multiple sub-agents with explicit control flow.

Enable the OpenProse plugin and restart the Gateway. Use `/prose run` to execute a `.prose` file or remote program. Author multi-agent workflows with parallel and sequential steps.

Install

Bundled plugins are disabled by default. Enable OpenProse:
```bash
openclaw plugins enable open-prose
```
```bash openclaw gateway restart ``` ```bash openclaw plugins list | grep prose ```
You should see `open-prose` as enabled. The `/prose` skill command is now
available in chat.

For a local checkout: openclaw plugins install ./path/to/local/open-prose-plugin

Slash command

OpenProse registers /prose as a user-invocable skill command:

/prose help
/prose run <file.prose>
/prose run <handle/slug>
/prose run <https://example.com/file.prose>
/prose compile <file.prose>
/prose examples
/prose update

/prose run <handle/slug> resolves to https://p.prose.md/<handle>/<slug>. Direct URLs are fetched as-is using the web_fetch tool.

What it can do

  • Multi-agent research and synthesis with explicit parallelism.
  • Repeatable, approval-safe workflows (code review, incident triage, content pipelines).
  • Reusable .prose programs you can run across supported agent runtimes.

Example: parallel research and synthesis

# Research + synthesis with two agents running in parallel.

input topic: "What should we research?"

agent researcher:
  model: sonnet
  prompt: "You research thoroughly and cite sources."

agent writer:
  model: opus
  prompt: "You write a concise summary."

parallel:
  findings = session: researcher
    prompt: "Research {topic}."
  draft = session: writer
    prompt: "Summarize {topic}."

session "Merge the findings + draft into a final answer."
context: { findings, draft }

OpenClaw runtime mapping

OpenProse programs map to OpenClaw primitives:

OpenProse concept OpenClaw tool
Spawn session / Task tool sessions_spawn
File read / write read / write
Web fetch web_fetch
If your tool allowlist blocks `sessions_spawn`, `read`, `write`, or `web_fetch`, OpenProse programs will fail. Check your [tools allowlist config](/gateway/config-tools).

File locations

OpenProse keeps state under .prose/ in your workspace:

.prose/
├── .env
├── runs/
│   └── {YYYYMMDD}-{HHMMSS}-{random}/
│       ├── program.prose
│       ├── state.md
│       ├── bindings/
│       └── agents/
└── agents/

User-level persistent agents live at:

~/.prose/agents/

State backends

State is written to `.prose/runs/...` in the workspace. No extra dependencies required. Transient state kept in the context window. Suitable for small, short-lived programs. Requires the `sqlite3` binary on `PATH`. Requires `psql` and a connection string.
<Warning>
  Postgres credentials flow into sub-agent logs. Use a dedicated,
  least-privileged database.
</Warning>

Security

Treat .prose files like code. Review them before running. Use OpenClaw tool allowlists and approval gates to control side effects. For deterministic, approval-gated workflows, compare with Lobster.

How OpenProse's skill pack loads and what gates apply. OpenClaw's native multi-agent coordination layer. Add audio output to your workflows. All available chat commands including /prose.

Official site: https://www.prose.md