open-prose

Installation
SKILL.md

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

Use Contract Markdown when authors want declarations and auto-wiring. Use ProseScript when authors want to pin choreography: order, loops, conditionals, parallelism, retries, and explicit function calls.

Installs
1.9K
Repository
openprose/prose
GitHub Stars
1.8K
First Seen
Jan 20, 2026