prose

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

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill prose-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prose
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/extensions/open-prose/skills/prose
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill prose-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating multiple AI agents for complex tasks usually requires external orchestration frameworks, custom code, and infrastructure. OpenProse lets you write structured .prose programs that the AI session itself executes as a virtual machine, spawning subagents, managing state, and handling control flow without any external dependencies. ## Core Features & Use Cases - Program Execution: Run .prose files locally, from URLs, or from the p.prose.md registry, with the AI embodying the OpenProse VM and spawning real subagent sessions. - Compilation and Validation: Validate .prose syntax against the full language grammar without executing, catching errors like undefined agents or invalid models. - Flexible State Management: Choose between filesystem state (default), in-context state, or experimental SQLite and PostgreSQL backends for persistence and resumption. - Use Case: Write a program that runs three code reviewers in parallel, loops until the code passes review, and escalates to a persistent orchestrator agent on failure—then execute it with a single prose run command. ## Quick Start Run the hello world example by asking the AI 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 prose run command with a local .prose file path, a direct URL, or a registry reference like handle/slug which resolves to p.prose.md. The AI loads the VM specification and executes the program by spawning subagent sessions.

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

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

What AI assistants support OpenProse programs?

Claude Code, OpenCode, and Amp are supported. Any harness running a sufficiently capable model with subagent primitives is considered Prose Complete, and .prose files remain portable across these assistants.

Can OpenProse agents keep memory between runs?

Yes, agents declared with persist: project store memory in .prose/agents/ and survive across runs, while persist: user stores memory in ~/.prose/agents/ across projects. Use the resume keyword to continue an agent with its accumulated memory.

What state backends does OpenProse support?

Filesystem state in .prose/runs/ is the default and recommended mode. In-context state suits simple programs under 30 statements, while SQLite and PostgreSQL modes are experimental and require the sqlite3 or psql CLI plus a configured connection.

Why does PostgreSQL state mode fail to start?

PostgreSQL mode requires the OPENPROSE_POSTGRES_URL connection string in .prose/.env or the environment, plus the psql CLI and a running server. If the connection check fails, the VM warns and falls back to filesystem state.