Individual skill
open-prose
Activate when the user types `prose ...`, opens a `.prose.md` file with `kind:` frontmatter, opens a `.prose` file, or asks for reusable multi-agent orchestration. Treat `prose run ...` as an in-session instruction: embody the OpenProse VM yourself; do not shell out to a `prose` binary. On activation read the Markdown contract, select a state backend, wire responsibilities, execute with host primitives, and persist run state under the selected OpenProse root. Decline for one-shot questions — a plain prompt is often the right answer.
skills/open-prose/SKILL.md
Source commit 0ab7237ced4ac29ca002c94878e69c5cbf6b1ea6
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 3, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,857
- Repository last updated
- Oct 22, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- legal Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesSKILL.mdcore · 29,419 bytesagent-onboarding.mddoc · 4,512 byteschangelog.mddoc · 15,319 bytescompiler/index.prose.mddoc · 18,373 bytescompiler/ir-v0.mddoc · 15,652 bytesconcepts/README.mddoc · 806 bytesconcepts/reconciler.mddoc · 10,194 bytesconcepts/responsibility.mddoc · 8,599 bytescontract-markdown.mddoc · 35,936 bytesdeps.mddoc · 15,478 bytesexamples/README.mddoc · 10,537 bytesexamples/agent-observatory/.gitignoreasset · 74 bytesexamples/agent-observatory/README.mddoc · 4,552 bytesexamples/agent-observatory/src/agent-dashboard-html.prose.mddoc · 1,172 bytesexamples/agent-observatory/src/agent-index-markdown.prose.mddoc · 1,303 bytesexamples/agent-observatory/src/concept-clusterer.prose.mddoc · 1,789 bytesexamples/agent-observatory/src/runtime-adapter.prose.mddoc · 2,395 bytesexamples/agent-observatory/src/runtime-watch.prose.mddoc · 2,576 bytesexamples/agent-observatory/src/session-ledger.prose.mddoc · 2,060 bytesexamples/agent-observatory/src/session-summary.prose.mddoc · 1,502 bytesexamples/agent-observatory/src/session-to-prose.prose.mddoc · 2,430 bytesexamples/agent-observatory/src/workstream-index.prose.mddoc · 2,260 bytesexamples/auto-pocock/README.mddoc · 9,874 bytesexamples/auto-pocock/src/auto-pocock.prose.mddoc · 6,141 bytesexamples/auto-pocock/src/decide-plan.prose.mddoc · 1,949 bytesexamples/auto-pocock/src/ensure-skills.prose.mddoc · 2,823 bytesexamples/auto-pocock/src/grill-plan.prose.mddoc · 2,717 bytesexamples/auto-pocock/src/implement-tdd.prose.mddoc · 2,154 bytesexamples/auto-pocock/src/produce-issues.prose.mddoc · 1,182 bytesexamples/auto-pocock/src/produce-prd.prose.mddoc · 1,328 bytesexamples/auto-pocock/src/review-and-commit.prose.mddoc · 1,754 bytesexamples/auto-pocock/src/triage-and-pick.prose.mddoc · 1,681 bytesexamples/auto-pocock/src/verify-slice.prose.mddoc · 1,314 bytesexamples/basic-unit-suite/.gitignoreasset · 59 bytesexamples/basic-unit-suite/README.mddoc · 4,952 bytesexamples/basic-unit-suite/src/alert-projection.prose.mddoc · 1,677 bytesexamples/basic-unit-suite/src/alert-state.prose.mddoc · 1,506 bytesexamples/basic-unit-suite/src/count-summary.prose.mddoc · 1,535 bytesexamples/basic-unit-suite/src/count-trend.prose.mddoc · 1,592 bytesexamples/basic-unit-suite/src/counter-events.prose.mddoc · 2,471 bytesexamples/basic-unit-suite/src/executive-snapshot.prose.mddoc · 1,687 bytesexamples/basic-unit-suite/src/format-alert-copy.prose.mddoc · 857 bytesexamples/basic-unit-suite/src/raw-event-auditor.prose.mddoc · 1,164 bytesexamples/competitor-activity/.gitignoreasset · 133 bytesexamples/competitor-activity/README.mddoc · 2,737 bytesexamples/competitor-activity/deps/.gitkeepasset · 0 bytesexamples/competitor-activity/prose.lockasset · 38 bytesexamples/competitor-activity/runs/.gitkeepasset · 0 bytesexamples/competitor-activity/src/competitor-activity-monitor.prose.mddoc · 4,273 bytesexamples/competitor-activity/src/signal-feeds.prose.mddoc · 2,594 bytesexamples/competitor-activity/state/.gitkeepasset · 0 bytesexamples/compliance-evidence-tracker/.gitignoreasset · 133 bytesexamples/compliance-evidence-tracker/README.mddoc · 1,036 bytesexamples/compliance-evidence-tracker/deps/.gitkeepasset · 1 bytesexamples/compliance-evidence-tracker/dist/.gitkeepasset · 1 bytesexamples/compliance-evidence-tracker/prose.lockasset · 38 bytesexamples/compliance-evidence-tracker/runs/.gitkeepasset · 1 bytesexamples/compliance-evidence-tracker/src/collect-control-scope.prose.mddoc · 1,447 bytesexamples/compliance-evidence-tracker/src/compliance-evidence-current.prose.mddoc · 2,926 bytesexamples/compliance-evidence-tracker/src/evidence-review-events.prose.mddoc · 879 bytesexamples/compliance-evidence-tracker/src/inspect-evidence.prose.mddoc · 1,513 bytesexamples/compliance-evidence-tracker/src/prepare-gap-brief.prose.mddoc · 1,317 bytesexamples/compliance-evidence-tracker/state/.gitkeepasset · 1 bytesexamples/content-performance-loop/.gitignoreasset · 131 bytesexamples/content-performance-loop/README.mddoc · 946 bytesexamples/content-performance-loop/deps/.gitkeepasset · 1 bytesexamples/content-performance-loop/dist/.gitkeepasset · 1 bytesexamples/content-performance-loop/prose.lockasset · 38 bytesexamples/content-performance-loop/runs/.gitkeepasset · 1 bytesexamples/content-performance-loop/src/content-learning-cycle.prose.mddoc · 3,426 bytesexamples/content-performance-loop/src/diagnose-content-lessons.prose.mddoc · 992 bytesexamples/content-performance-loop/src/normalize-performance-signals.prose.mddoc · 1,128 bytesexamples/content-performance-loop/src/prepare-editorial-brief.prose.mddoc · 728 bytesexamples/content-performance-loop/src/prioritize-next-actions.prose.mddoc · 870 bytesexamples/content-performance-loop/src/weekly-performance-review.prose.mddoc · 723 bytesexamples/content-performance-loop/state/.gitkeepasset · 1 bytesexamples/customer-risk-radar/.gitignoreasset · 133 bytesexamples/customer-risk-radar/README.mddoc · 1,022 bytesexamples/customer-risk-radar/deps/.gitkeepasset · 1 bytesexamples/customer-risk-radar/dist/.gitkeepasset · 1 bytesexamples/customer-risk-radar/prose.lockasset · 38 bytesexamples/customer-risk-radar/runs/.gitkeepasset · 1 bytesexamples/customer-risk-radar/src/assess-risk.prose.mddoc · 1,180 bytesexamples/customer-risk-radar/src/collect-account-signals.prose.mddoc · 1,172 bytesexamples/customer-risk-radar/src/customer-risk-maintained.prose.mddoc · 2,322 bytesexamples/customer-risk-radar/src/customer-risk-review.prose.mddoc · 897 bytesexamples/customer-risk-radar/src/recommend-actions.prose.mddoc · 1,080 bytesexamples/customer-risk-radar/state/.gitkeepasset · 1 bytesexamples/declared-skills/README.mddoc · 843 bytesexamples/declared-skills/src/invoice-extractor.prose.mddoc · 876 bytesexamples/declared-tools/README.mddoc · 805 bytesexamples/declared-tools/src/json-verifier.prose.mddoc · 528 bytesexamples/feedback-pulse/README.mddoc · 4,904 bytesexamples/feedback-pulse/src/feedback-inbox.prose.mddoc · 2,592 bytesexamples/feedback-pulse/src/theme-tagger.prose.mddoc · 1,752 bytesexamples/feedback-pulse/src/voice-of-customer.prose.mddoc · 2,163 bytesexamples/feedback-pulse/src/weekly-pulse.prose.mddoc · 2,577 bytesexamples/forme-fixpoint/README.mddoc · 6,101 bytesexamples/forme-fixpoint/src/contract-registry.prose.mddoc · 1,888 bytesexamples/forme-fixpoint/src/contract-source-files.prose.mddoc · 1,280 bytesexamples/forme-fixpoint/src/operator-pins.prose.mddoc · 909 bytesexamples/forme-fixpoint/src/schedule-plan.prose.mddoc · 1,598 bytesexamples/forme-fixpoint/src/topology-change-reporter.prose.mddoc · 1,626 bytesexamples/forme-fixpoint/src/topology-maintainer.prose.mddoc · 3,903 bytesexamples/forme-fixpoint/src/topology-safety-auditor.prose.mddoc · 1,471 bytesexamples/github-star-enricher/.gitignoreasset · 63 bytesexamples/github-star-enricher/README.mddoc · 5,654 bytesexamples/github-star-enricher/src/company-resolver.prose.mddoc · 1,837 bytesexamples/github-star-enricher/src/github-footprint-mapper.prose.mddoc · 1,810 bytesexamples/github-star-enricher/src/human-review-events.prose.mddoc · 1,544 bytesexamples/github-star-enricher/src/intent-safety-scorer.prose.mddoc · 1,612 bytesexamples/github-star-enricher/src/outreach-packet.prose.mddoc · 1,835 bytesexamples/github-star-enricher/src/person-resolver.prose.mddoc · 2,159 bytesexamples/github-star-enricher/src/sample-program-builder.prose.mddoc · 1,754 bytesexamples/github-star-enricher/src/star-events.prose.mddoc · 1,867 bytesexamples/github-star-enricher/src/stargazer-registry.prose.mddoc · 1,950 bytesexamples/implementation-pipeline/README.mddoc · 5,330 bytesexamples/implementation-pipeline/src/construction-lane.prose.mddoc · 2,168 bytesexamples/implementation-pipeline/src/construction-review.prose.mddoc · 2,186 bytesexamples/implementation-pipeline/src/foundation-builder.prose.mddoc · 2,180 bytesexamples/implementation-pipeline/src/implementation-work-plan.prose.mddoc · 4,310 bytesexamples/implementation-pipeline/src/integration-builder.prose.mddoc · 1,708 bytesexamples/implementation-pipeline/src/planning-corpus.prose.mddoc · 2,365 bytesexamples/inbox-triage/README.mddoc · 3,967 bytesexamples/inbox-triage/src/classifier.prose.mddoc · 1,693 bytesexamples/inbox-triage/src/digest.prose.mddoc · 1,430 bytesexamples/inbox-triage/src/inbox-stream.prose.mddoc · 1,856 bytesexamples/inbox-triage/src/threader.prose.mddoc · 2,441 bytesexamples/incident-briefing-room/.gitignoreasset · 94 bytesexamples/incident-briefing-room/README.mddoc · 1,000 bytesexamples/incident-briefing-room/deps/.gitkeepasset · 1 bytesexamples/incident-briefing-room/dist/.gitkeepasset · 1 bytesexamples/incident-briefing-room/prose.lockasset · 38 bytesexamples/incident-briefing-room/runs/.gitkeepasset · 1 bytesexamples/incident-briefing-room/src/assess-customer-impact.prose.mddoc · 757 bytesexamples/incident-briefing-room/src/collect-incident-signals.prose.mddoc · 978 bytesexamples/incident-briefing-room/src/draft-incident-brief.prose.mddoc · 1,097 bytesexamples/incident-briefing-room/src/incident-channel-current.prose.mddoc · 2,896 bytesexamples/incident-briefing-room/src/incident-events.prose.mddoc · 742 bytesexamples/incident-briefing-room/src/review-incident-actions.prose.mddoc · 838 bytesexamples/incident-briefing-room/state/.gitkeepasset · 1 bytesexamples/masked-relay/README.mddoc · 4,851 bytesexamples/masked-relay/src/critic-strong.prose.mddoc · 629 bytesexamples/masked-relay/src/critic-weak.prose.mddoc · 641 bytesexamples/masked-relay/src/diversity-auditor.prose.mddoc · 954 bytesexamples/masked-relay/src/expander-1.prose.mddoc · 861 bytesexamples/masked-relay/src/expander-2.prose.mddoc · 785 bytesexamples/masked-relay/src/insight-synthesizer.prose.mddoc · 1,211 bytesexamples/masked-relay/src/scout-desire.prose.mddoc · 667 bytesexamples/masked-relay/src/scout-friction.prose.mddoc · 675 bytesexamples/masked-relay/src/scout-price.prose.mddoc · 795 bytesexamples/masked-relay/src/signal-inbox.prose.mddoc · 891 bytesexamples/masked-relay/src/signal-ledger.prose.mddoc · 918 bytesexamples/masked-relay/src/viewport-masker.prose.mddoc · 1,399 bytesexamples/monorepo-ci/README.mddoc · 4,378 bytesexamples/monorepo-ci/src/merge-gate.prose.mddoc · 1,617 bytesexamples/monorepo-ci/src/package-build.prose.mddoc · 2,337 bytesexamples/monorepo-ci/src/package-test.prose.mddoc · 1,584 bytesexamples/monorepo-ci/src/workspace.prose.mddoc · 2,138 bytesexamples/oblique-weave/README.mddoc · 6,805 bytesexamples/oblique-weave/src/adversary.prose.mddoc · 1,375 bytesexamples/oblique-weave/src/analogist.prose.mddoc · 1,480 bytesexamples/oblique-weave/src/constraint-breaker.prose.mddoc · 1,311 bytesexamples/oblique-weave/src/novelty-auditor.prose.mddoc · 2,183 bytesexamples/oblique-weave/src/oblique-thread-ledger.prose.mddoc · 1,740 bytesexamples/oblique-weave/src/product-signal-inbox.prose.mddoc · 2,313 bytesexamples/oblique-weave/src/signal-ledger.prose.mddoc · 1,673 bytesexamples/oblique-weave/src/surprising-bet-memo.prose.mddoc · 1,821 bytesexamples/oblique-weave/src/viewport-policy.prose.mddoc · 3,197 bytesexamples/oblique-weave/src/weave-config.prose.mddoc · 2,419 bytesexamples/oblique-weave/src/weirdness-keeper.prose.mddoc · 1,617 bytesexamples/press-desk/README.mddoc · 4,405 bytesexamples/press-desk/src/briefing.prose.mddoc · 2,574 bytesexamples/press-desk/src/opportunity-register.prose.mddoc · 1,885 bytesexamples/press-desk/src/press-inbox.prose.mddoc · 2,080 bytesexamples/press-desk/src/relevance-filter.prose.mddoc · 2,061 bytesexamples/release-readiness/.gitignoreasset · 133 bytesexamples/release-readiness/README.mddoc · 951 bytesexamples/release-readiness/deps/.gitkeepasset · 1 bytesexamples/release-readiness/dist/.gitkeepasset · 1 bytesexamples/release-readiness/prose.lockasset · 38 bytesexamples/release-readiness/runs/.gitkeepasset · 1 bytesexamples/release-readiness/src/assess-release-risk.prose.mddoc · 1,386 bytesexamples/release-readiness/src/collect-release-evidence.prose.mddoc · 1,351 bytesexamples/release-readiness/src/draft-release-brief.prose.mddoc · 1,455 bytesexamples/release-readiness/src/release-candidate-ready.prose.mddoc · 2,793 bytesexamples/release-readiness/src/release-readiness-events.prose.mddoc · 831 bytesexamples/release-readiness/state/.gitkeepasset · 1 bytesexamples/renewal-risk/README.mddoc · 3,423 bytesexamples/renewal-risk/src/account-signals.prose.mddoc · 2,306 bytesexamples/renewal-risk/src/rank-alerts.prose.mddoc · 970 bytesexamples/renewal-risk/src/renewal-alert-feed.prose.mddoc · 1,533 bytesexamples/renewal-risk/src/renewal-risk.prose.mddoc · 3,327 bytesexamples/renewal-risk/src/score-account-health.prose.mddoc · 1,412 bytesexamples/research-inbox-triage/.gitignoreasset · 55 bytesexamples/research-inbox-triage/README.mddoc · 1,012 bytesexamples/research-inbox-triage/deps/.gitkeepasset · 1 bytesexamples/research-inbox-triage/dist/.gitkeepasset · 1 bytesexamples/research-inbox-triage/prose.lockasset · 38 bytesexamples/research-inbox-triage/runs/.gitkeepasset · 1 bytesexamples/research-inbox-triage/src/action-planner.prose.mddoc · 1,038 bytesexamples/research-inbox-triage/src/inbox-gateway.prose.mddoc · 793 bytesexamples/research-inbox-triage/src/inbox-ingestor.prose.mddoc · 929 bytesexamples/research-inbox-triage/src/priority-scorer.prose.mddoc · 784 bytesexamples/research-inbox-triage/src/research-inbox-responsibility.prose.mddoc · 3,255 bytesexamples/research-inbox-triage/src/research-registry.prose.mddoc · 1,868 bytesexamples/research-inbox-triage/src/topic-clusterer.prose.mddoc · 1,388 bytesexamples/research-inbox-triage/state/.gitkeepasset · 1 bytesexamples/research-tree/README.mddoc · 3,937 bytesexamples/research-tree/src/finding.prose.mddoc · 2,104 bytesexamples/research-tree/src/root-synthesis.prose.mddoc · 2,101 bytesexamples/research-tree/src/sources-gateway.prose.mddoc · 2,239 bytesexamples/research-tree/src/sub-synthesis.prose.mddoc · 2,093 bytesexamples/session-to-prose/.gitignoreasset · 55 bytesexamples/session-to-prose/README.mddoc · 1,494 bytesexamples/session-to-prose/deps/.gitkeepasset · 0 bytesexamples/session-to-prose/dist/.gitkeepasset · 0 bytesexamples/session-to-prose/prose.lockasset · 38 bytesexamples/session-to-prose/runs/.gitkeepasset · 0 bytesexamples/session-to-prose/src/session-to-prose.prose.mddoc · 82,478 bytesexamples/session-to-prose/state/.gitkeepasset · 0 bytesexamples/stargazer-outreach/.gitignoreasset · 133 bytesexamples/stargazer-outreach/README.mddoc · 1,009 bytesexamples/stargazer-outreach/deps/.gitkeepasset · 1 bytesexamples/stargazer-outreach/dist/.gitkeepasset · 1 bytesexamples/stargazer-outreach/prose.lockasset · 38 bytesexamples/stargazer-outreach/runs/.gitkeepasset · 1 bytesexamples/stargazer-outreach/src/collect-new-stargazers.prose.mddoc · 1,123 bytesexamples/stargazer-outreach/src/draft-outreach.prose.mddoc · 1,032 bytesexamples/stargazer-outreach/src/enrich-stargazer.prose.mddoc · 946 bytesexamples/stargazer-outreach/src/github-star-events.prose.mddoc · 642 bytesexamples/stargazer-outreach/src/high-intent-stargazer-outreach.prose.mddoc · 2,231 bytesexamples/stargazer-outreach/src/qualify-stargazer.prose.mddoc · 1,060 bytesexamples/stargazer-outreach/state/.gitkeepasset · 1 bytesexamples/support-inbox-router/README.mddoc · 4,914 bytesexamples/support-inbox-router/src/bug-board.prose.mddoc · 881 bytesexamples/support-inbox-router/src/docs-gap-tracker.prose.mddoc · 1,468 bytesexamples/support-inbox-router/src/roadmap-signals.prose.mddoc · 861 bytesexamples/support-inbox-router/src/router.prose.mddoc · 2,379 bytesexamples/support-inbox-router/src/support-inbox.prose.mddoc · 2,018 bytesexamples/support-inbox-router/src/triage.prose.mddoc · 2,040 bytesexamples/surprise-cost/README.mddoc · 3,493 bytesexamples/surprise-cost/src/digest.prose.mddoc · 2,309 bytesexamples/surprise-cost/src/render-digest-line.prose.mddoc · 773 bytesexamples/surprise-cost/src/signals.prose.mddoc · 2,093 bytesexamples/tamper-forge/README.mddoc · 7,090 bytesexamples/tamper-forge/src/chain-auditor.prose.mddoc · 2,953 bytesexamples/tamper-forge/src/ledger-feed.prose.mddoc · 1,066 bytesexamples/vendor-renewal-watch/.gitignoreasset · 133 bytesexamples/vendor-renewal-watch/README.mddoc · 3,917 bytesexamples/vendor-renewal-watch/deps/.gitkeepasset · 1 bytesexamples/vendor-renewal-watch/dist/.gitkeepasset · 1 bytesexamples/vendor-renewal-watch/prose.lockasset · 38 bytesexamples/vendor-renewal-watch/runs/.gitkeepasset · 1 bytesexamples/vendor-renewal-watch/src/collect-renewal-signals.prose.mddoc · 3,849 bytesexamples/vendor-renewal-watch/src/prepare-renewal-brief.prose.mddoc · 2,752 bytesexamples/vendor-renewal-watch/src/renewal-review-events.prose.mddoc · 1,939 bytesexamples/vendor-renewal-watch/src/score-vendor-renewal.prose.mddoc · 2,170 bytesexamples/vendor-renewal-watch/src/vendor-renewals-prepared.prose.mddoc · 7,651 bytesexamples/vendor-renewal-watch/state/.gitkeepasset · 1 bytesforme.mddoc · 15,550 bytesguidance/README.mddoc · 716 bytesguidance/authoring.mddoc · 26,909 bytesguidance/system-prompt.mddoc · 8,813 bytesguidance/tenets.mddoc · 22,751 byteshelp.mddoc · 13,174 bytesprimitives/README.mddoc · 922 bytesprimitives/session.mddoc · 15,984 bytesprose.mddoc · 64,833 bytesprosescript.mddoc · 27,183 bytesresponsibility-runtime.mddoc · 12,858 bytesstate/README.mddoc · 5,327 bytesstate/filesystem.mddoc · 30,143 bytesstate/in-context.mddoc · 7,129 bytesstate/postgres.mddoc · 36,680 bytesstate/sqlite.mddoc · 24,480 bytesvisual-source.mddoc · 9,584 bytes
Read excerpt
# 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](guidance/authoring.md#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 |