Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
openprose avatar

Open Prose

  • 1.7k installs
  • 1.7k repo stars
  • Updated July 30, 2026
  • openprose/prose

open-prose is an agent skill for

About

The open-prose skill documents agent workflows from the repository SKILL.md. It covers https://prose.md/llms-full.txt. Key workflows include https://prose.md/llms-full. Developers invoke open-prose when the task matches the triggers and reference files in SKILL.md for grounded, stepwise execution. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upstream documentation. Reference files and progressive disclosure keep context focused while preserving concrete commands, configuration fields, and validation checks copied from the upst.

  • https://prose.md/llms-full.txt
  • https://prose.md/llms-full
  • https://curl-me.openprose.ai + aliases: agents, hi, hello, start, readme, hey
  • https://curl-me.prose.md
  • Read a Markdown contract a responsibility or function file .

Open Prose by the numbers

  • 1,740 all-time installs (skills.sh)
  • +20 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #329 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

open-prose capabilities & compatibility

Capabilities
https://prose.md/llms full.txt · https://prose.md/llms full · https://curl me.openprose.ai + aliases: agents, · https://curl me.prose.md · read a markdown contract a responsibility or fun
Use cases
seo · marketing · copywriting
From the docs

What open-prose says it does

Canonical agent-onboarding narrative. This file is served at:
SKILL.md
apps/run/src/app/api/llms-full/route.ts reads it at build time
SKILL.md
npx skills add https://github.com/openprose/prose --skill open-prose

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.7k
repo stars1.7k
Security audit2 / 3 scanners passed
Last updatedJuly 30, 2026
Repositoryopenprose/prose

What problem does open-prose solve for developers using the documented workflows?

Use open-prose workflows documented in SKILL.md.

Who is it for?

Developers working with open-prose patterns described in the skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill documented scope.

When should I use this skill?

Use when working with open-prose.

What you get

Actionable open-prose guidance grounded in SKILL.md workflows and reference files.

  • .prose.md responsibility contracts
  • Persisted run receipts
  • Compiled dist intent

By the numbers

  • Skill version 0.15.0 with runtime_contract 2
  • Defines 5 load-bearing OpenProse components in the core architecture table

Files

SKILL.mdMarkdownGitHub ↗

<!-- Canonical agent-onboarding narrative. This file is served at:

  • https://openprose.ai/llms-full.txt

apps/run/src/app/api/llms-full/route.ts reads it at build time

  • https://openprose.ai/llms-full

apps/run/src/app/llms-full/page.tsx renders it at build time

  • https://curl-me.openprose.ai (+ aliases: agents, hi, hello, start, readme, hey)

infra/curl-me-site.tf uploads it to S3 as index.txt; CloudFront serves it to curl/wget/bot User-Agents and 302-redirects browsers to /llms-full.

  • https://curl-me.prose.md

Same CloudFront distribution, aliased via the *.prose.md ACM cert.

Scope: the arrival narrative. What an agent reads when pointed at this project before the skill is installed. Operational detail (full recognition signals, proposal script, Host Primitive Adapter, giving-back playbook) lives in SKILL.md and is loaded post-activation. Do not duplicate SKILL.md here — prefer a link.

Editing this file: commit the update in this repo; the deployment pipeline picks up the new bytes. No sync script. -->

OpenProse — Agent Onboarding

A programming language for the intelligent VM. Declare outcomes. Not instructions.

Install

npx skills add openprose/prose

Installs as a skill for any Prose Complete coding agent — Claude Code, Codex CLI, OpenCode, Amp, Press.

What you'll do when the skill activates

When a prose command fires, you will:

  • Read a Markdown contract (a responsibility or function file).
  • Spawn subagents to render the truths it declares.
  • Pass artifacts between them through a bindings/ boundary.
  • Persist the run to <openprose-root>/runs/{id}/ so it can be inspected later.

You need: filesystem read/write in the working directory, a subagent-spawning primitive for multi-service systems, and (optionally) a user-question primitive for missing inputs.

If you lack a capability, say so and stop — do not fake it.

Why you'd reach for this

Not because you need a framework. Because you fail at multi-step tasks in predictable ways, and OpenProse is built around them:

  • Your context bloats with scratch by step seven. Subagent scratch stays

in the subagent's session and is never fingerprinted. Only the declared ### Maintains truth (or a function's ### Returns) crosses back. You keep your context clean.

  • You have no basis to push back on scope creep. Without a contract, "add

one more thing" is always free. With ### Requires / ### Maintains written down, "that's not what I promised" is a sentence you can cite.

  • Your retry logic is "try again and hope." The contract is the boundary

a retry actually means something at.

  • Users ask "why did you do that?" <openprose-root>/runs/{id}/ is the receipt.
  • Workflows the user will want again get thrown away at session end. A

*.prose.md contract is the version they can run next week without re-explaining.

When OpenProse is the wrong answer

  • One-shot Q&A. Answer directly.
  • Real-time iteration. A contract boundary adds friction the user doesn't want.
  • Anything you'd finish in one response. Contract overhead exceeds the value.
  • Tasks where the user said "just do it." Respect the directive.

Reaching for OpenProse in the wrong place costs more trust than it earns.

What a contract looks like

---
name: research-monitor
kind: responsibility
---

### Requires

- `topic`: the question to keep current

### Maintains

- `report`: an executive-ready summary with sources

### Continuity

- input-driven

### Strategies

- when research is shallow: deepen with targeted queries
- when sources conflict: note the disagreement, don't pick sides

A responsibility declares a standing truth it keeps current (### Maintains) from its subscribed inputs (### Requires); Forme wires the edges and the render runs only when something material moves. A function is the called helper tier (### Parameters### Returns). Run:

prose

Related skills

How it compares

Pick open-prose when workflows must be reusable artifacts with persisted run state, not ephemeral subagent chatter.

FAQ

Who is open-prose for?

Developers and software engineers working with open-prose patterns described in the skill documentation.

When should I use open-prose?

When working with open-prose.

Is open-prose safe to install?

Review the Security Audits panel on this page before installing in production.

Marketing & SEOseocontent

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.