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.