One-click install
npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill prose-johnnywhitemike
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: prose
Source: https://github.com/JOHNNYWHITEMIKE/openclaw/tree/main/openclaw/.openclaw/openclaw/extensions/open-prose/skills/prose
Command: npx skills add https://github.com/JOHNNYWHITEMIKE/openclaw --skill prose-johnnywhitemike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OpenProse turns AI chat into a reliable, stateful virtual machine for running multi-agent programs, but users need a single place to understand when to activate, how commands route, and how execution is coordinated with OpenClaw.

Core Features & Use Cases

  • Command activation & routing: Activates automatically for any prose command, .prose files, or “OpenProse/prose program” mentions.
  • Virtual-machine orchestration: Maps OpenProse VM operations onto OpenClaw primitives (spawning sessions, reading/writing state, and remote fetch).
  • Program execution modes: Supports filesystem default state and optional in-context, SQLite, or PostgreSQL state modes for different program sizes and persistence needs.
  • Remote program resolution: Runs programs from URLs or registry shorthand (handle/slug) and applies the same resolution rules to use statements inside .prose files.
  • Compilation/validation support: Loads the compiler only when explicitly requested to validate or compile without running.
  • Workspace migration: Uses prose update to migrate legacy workspace layouts (e.g., .prose/state.json and .prose/execution/).

Quick Start

Run an OpenProse program by executing prose run examples/01-hello-world.prose.

Frequently Asked Questions about prose

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run OpenProse workflows from the command line?▼

Run OpenProse workflows by executing `prose run examples/01-hello-world.prose` in your terminal. The system automatically activates for any `prose` command or `.prose` file reference, mapping execution onto OpenClaw primitives.

How does multi-agent session coordination work with OpenProse?▼

Multi-agent session coordination maps OpenProse VM operations onto OpenClaw primitives. It handles spawning sessions, reading and writing state, and fetching remote programs to coordinate multiple agents across a single workflow.

Can I use SQLite or PostgreSQL for OpenProse state management?▼

Yes, OpenProse supports filesystem default state and optional in-context, SQLite, or PostgreSQL state modes. These modes accommodate different program sizes and persistence needs during virtual-machine execution.

How do I fetch remote OpenProse programs using a URL or registry shorthand?▼

Fetch remote OpenProse programs by passing a URL or registry shorthand like `handle/slug` to the `prose` command. The resolution rules apply to both direct execution and `use` statements inside `.prose` files.

Does OpenProse support compiling and validating .prose files without running them?▼

Yes, OpenProse supports compilation and validation without execution. The compiler loads only when explicitly requested, allowing you to validate or compile `.prose` programs before running them in the virtual machine.

How do I migrate legacy OpenProse workspace layouts to the current structure?▼

Migrate legacy OpenProse workspace layouts by running `prose update`. This command migrates older structures like `.prose/state.json` and `.prose/execution/` directories to the current workspace format.