open-prose skill 0.15.0
Skill/plugin-track release. The @openprose/prose-cli CLI is unaffected and
stays at 0.14.0: the SKILL, the Claude/Codex plugin manifests, and the CLI now
version on independent release tracks (see RELEASE.md).
Added
Recorded retroactively: this entry shipped in skill-v0.15.0 (#112, 2026-06-03)
but was logged under [Unreleased] by a merge three days later.
prose react "<use case>"— A command for taking an English standing goal
to a running, inspectable Reactor on the@openprose/reactor-cli(reactor)
binary. The open-prose skill gains areactor.mdoperator guide (install, the
compile → run → servelifecycle,reactor.yml, theprose reactplaybook,
and the keylessreactor-devtoolsreplay),SKILL.md/help.mdrouting, and
the note that — unlike embodiedprose run—reactoris a deterministic host
the agent does shell out to.prose react [use case...] [--start]is embodied
by the skill in-session (there is noprosebinary): by default the agent
prints thereactorcommands for the user to run, and--startdrives the
live lifecycle.
Changed
- Intelligent React overhaul (
runtime_contract: 1 → 2). The
judge → verdict → pressure → fulfillment loop is retired for a deterministic
reconciler: a render runs only when a node's subscribed input fingerprints or
its own contract fingerprint move, and each commit is aReceipt
(rendered | skipped | failed) with no LLM in the wake/commit decision. The
kind taxonomy is re-cleaved around the single render atom —kind: service→
kind: function,kind: systemremoved,kind: responsibilityreshaped with
### Requires/### Maintains, and### Ensures→### Maintains.
ProseScript and theprose compile/serve/runcommand surface are
unchanged in shape. Full migration map andprose upgraderewrites live in
skills/open-prose/changelog.md.
Release process
- Decoupled version tracks.
.version-bump.jsonnow groups version surfaces
into independent tracks —skill(both plugin manifests +SKILL.md, locked
together for Claude Code marketplace dedup) andcli(@openprose/prose-cli+
installer).bump-version.shgains--track <name> <X.Y.Z>and per-track
--check/--list; the CLI release preflight validates only theclitrack.
Restores the plugin↔CLI independence the packaging originally intended and
lets the skill release without a CLI bump.