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.