prose

Executes OpenProse programs that orchestrate multi-agent AI workflows through a simulated virtual machine.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill prose-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prose
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/extensions/open-prose/skills/prose
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill prose-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating multiple AI agents for complex tasks requires ad-hoc prompting and manual handoffs. OpenProse provides a structured programming language for AI sessions, letting you write reusable .prose programs that spawn subagents, manage state, handle errors, and run tasks in parallel. ## Core Features & Use Cases - Program Execution: Run local .prose files or fetch programs from URLs and the p.prose.md registry, with the AI embodying the OpenProse VM to spawn real subagent sessions. - Compilation and Validation: Validate .prose syntax against the full language grammar without executing, catching undefined agents, invalid models, and malformed constructs. - State Management: Choose between filesystem, in-context, SQLite, or PostgreSQL state backends, with persistent agents that retain memory across runs. - Use Case: Write a program that runs three code reviewers in parallel, loops until no bugs remain, and escalates based on AI-evaluated severity—then execute it with a single prose run command. ## Quick Start Run the hello world example by asking the assistant to execute 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 an OpenProse program?

Use the command prose run followed by a local .prose file path, a URL, or a registry reference like handle/slug. The skill loads the VM specification and executes the program by spawning subagent sessions for each session statement.

How do I validate a .prose file without running it?

Use prose compile followed by the file path. This loads the compiler specification, which parses the program against the full syntax grammar and reports errors such as undefined agents, invalid model values, or unterminated strings.

What state backends does OpenProse support?

OpenProse supports filesystem state as the default, in-context state for simple programs, and experimental SQLite and PostgreSQL modes. SQLite requires the sqlite3 CLI, while PostgreSQL requires psql and a connection URL in .prose/.env.

Can OpenProse agents remember context between runs?

Yes, agents declared with persist: true, project, or user retain memory across invocations. Use the resume keyword instead of session to continue an agent with its accumulated memory from previous runs.

Which AI assistants can execute OpenProse programs?

Any harness running a sufficiently capable model with subagent support is considered Prose Complete, including Claude Code, OpenCode, and Amp. In OpenClaw, session statements map to the sessions_spawn tool.