openprose avatar

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-code

Installs 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:

PieceFileRole
Contract Markdowncontract-markdown.mdHuman-readable *.prose.md source format
Formeforme.mdSemantic dependency-injection container that wires contracts
Prose VMprose.mdExecution engine that runs responsibilities, functions, and pinned execution blocks
ProseScriptprosescript.mdImperative scripting layer for ### Execution blocks and pattern delegation
Responsibility Runtimeresponsibility-runtime.mdResponsibility-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

More from openprose/prose

All 2
1zernie avatarlinter-docszernie/vigilesDeep linter reference for authoring or debugging a vigiles enforce() rule — plugin tables, AST selectors, type-aware rules, auto-fix, and edge cases for ESLint,2Kskills.sh installs
2davila7 avatarscientific-writingdavila7/claude-code-templatesCore skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process: (1) create sect2Kskills.sh installs
3jamiemill avatarlayers-interaction-flowjamiemill/layers-skillsTechniques for mapping interaction structure and flow — places, affordances, edge cases, and failure paths — without committing to visual form2Kskills.sh installs
4k-dense-ai avatarrowank-dense-ai/scientific-agent-skillsRowan is a cloud-native molecular modeling and medicinal-chemistry workflow platform with a Python API. Use for pKa and macropKa prediction, conformer and tauto2Kskills.sh installs
5k-dense-ai avataromero-integrationk-dense-ai/scientific-agent-skillsSecurely inspect and automate microscopy data workflows against OMERO.server with omero-py, BlitzGateway, OMERO CLI, tables, annotations, ROIs, rendering, and d2Kskills.sh installs
6k-dense-ai avataropentrons-integrationk-dense-ai/scientific-agent-skillsAuthor, review, migrate, simulate, and troubleshoot official Opentrons Python Protocol API v2 protocols for Flex and OT-2 robots. Use for robot-specific liquid 2Kskills.sh installs