
Open Prose
If you find yourself spawning the same multi-step agent workflow more than once, this gives you a way to write it down. OpenProse turns agent choreography into executable .prose files with declared contracts, dependency injection, and run state. Think research plus synthesis plus review, or any task where you'd naturally reach for parallel exploration with a synthesis step. It's overkill for one-shot questions, but if you're wiring three services with retry loops or standing goals, Contract Markdown and the Forme container let you treat agent workflows like typed functions instead of ad-hoc prompt chains. Claude embodies the VM directly when you type prose run, so no shell binaries to install.
- skills.sh installs
- 2K
- GitHub stars
- 1.9K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add openprose/prose --skill open-prose --agent claude-codeInstalls into .claude/skills of the current project.
Files
OpenProse Skill
Contract authoring is expressing intent by composing requirements. An agent performs the work, and an evaluator assesses whether the contract’s requirements are satisfied. Reuse and combine contracts through the interfaces in this skill; see requirements and composition.
OpenProse has five load-bearing pieces:
| Piece | File | Role |
|---|---|---|
| Contract Markdown | contract-markdown.md | Human-readable *.prose.md source format |
| Forme | forme.md | Semantic dependency-injection container that wires contracts |
| Prose VM | prose.md | Execution engine that runs responsibilities, functions, and pinned execution blocks |
| ProseScript | prosescript.md | Imperative scripting layer for ### Execution blocks and pattern delegation |
| Responsibility Runtime | responsibility-runtime.md | Responsibility-Oriented Architecture: standing goals, the reconciler, and compile/serve doctrine |
Sponsors
Details
- Repository
- github.com/openprose/prose
- Categories
- Backend & APIs, AI & Agent Building, Automation & Workflows, CLI & Terminal
- First seen
- May 16, 2026