This repository is a small, portable reference for running OpenSpec with Cursor skills and Task subagents: propose → apply on isolated branches → finish (archive + merge) or abort.
| Path | Role |
|---|---|
OPENSPEC_FLOW.md |
Workflow overview and OPENSPEC_FLOW_VERSION (bundle version). |
CHANGELOG.md |
Human-readable history of bundle releases (keep aligned with OPENSPEC_FLOW_VERSION). |
AGENTS.md |
Agent rules: openspec/ discipline, Task-only apply agents, git posture. |
.cursor/skills/osf-*/ |
Slash-driven skills (/osf-propose, /osf-explore, …). |
.cursor/agents/osf-*.md |
Task definitions for apply/finish/abort. |
.cursor/skills/persist/ |
Commit/push hygiene used by propose/finish flows. |
.cursor/skills/openspec-flow-install/ |
Install or upgrade this bundle into another repo (compare versions, copy files). |
.cursor/skills/sleuths/ |
Conversation sleuths — incremental summaries of local agent transcripts (/sleuths). |
scripts/build-local-tools.sh |
One-time install for bundled skill CLIs (e.g. sleuth Python package). |
Your application code and openspec/ tree live in whatever project you attach this bundle to; initialize OpenSpec in that project with the upstream CLI when you are ready.
- Node.js 20.19+ (for
npx @fission-ai/openspec@latest …). - Cursor with Task subagents enabled.
- Python 3.11+ (for conversation sleuths) and an inference endpoint configured in gitignored
.sleuths/config.yaml(required only when refreshing sleuths).
- Follow
/openspec-flow-install(skillopenspec-flow-install) to copy or refresh files from this reference into your project’s tree. - Ensure
OPENSPEC_FLOW.mdat the project root records theOPENSPEC_FLOW_VERSIONyou installed (the install skill explains how to compare and detect drift). - Use
/osf-exploreand/osf-proposewith your project’sopenspec/layout. - Optionally run
scripts/build-local-tools.shand use/sleuthsfor conversation archaeology (see.cursor/skills/sleuths/SKILL.md).
The integration is versioned as a single bundle via OPENSPEC_FLOW_VERSION in the YAML front matter of OPENSPEC_FLOW.md. Bump that field when you change any shipped skill, agent, or the normative workflow text so consumers can detect upgrades.
CHANGELOG.md records notable bundle changes in prose; for automation and drift checks, compare OPENSPEC_FLOW_VERSION (and keep the changelog entry aligned when you release).