Use when you need to take a `*.plan.md` file and turn it into OpenSpec change artifacts by validating OpenSpec installation, initializing or reusing an OpenSpec project, and creating or updating a change proposal/spec/tasks flow. Includes a concrete workflow based on `examples/requirements-examples/problem1/requirements/openspec`. This should trigger for requests such as Convert `*.plan.md` into OpenSpec; Add change proposal from plan; Update existing OpenSpec project; Initialize OpenSpec in requirements folder. Part of cursor-rules-java project
80
75%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/042-planning-openspec/SKILL.md*.plan.mdGuide the process of turning an implementation plan (*.plan.md) into an OpenSpec change workflow. This is an interactive SKILL. It verifies CLI availability, initializes OpenSpec when needed, and then creates or updates a change with proposal, design, tasks, and spec deltas.
What is covered in this Skill?
*.plan.md (scope, change-id candidate, affected capabilities)openspec initopenspec list, openspec status, openspec showopenspec validate --all and openspec archiveexamples/requirements-examples/problem1/requirements/openspecAlways execute OpenSpec commands from the parent directory that contains the openspec/ folder. Do not invent requirements not present in the *.plan.md; convert plan intent into explicit OpenSpec change artifacts.
*.plan.mdopenspec --version before any OpenSpec operationopenspec init when no OpenSpec project existsopenspec init only (do not use --tools ... options)add-dark-mode) for status/show/archive commandsopenspec validate --all before archivingopenspec archive us-001-god-analysis-api)tasks.md, generate a single OpenSpec checklist (- [ ] / - [x]) only; do not add a second table-based task list*.plan.md into OpenSpecRead references/042-planning-openspec.md and the provided *.plan.md, then summarize scope and identify candidate change-id and affected capabilities.
Run openspec --version; if missing, provide npm installation guidance for macOS, Linux, and Windows before proceeding.
From the parent directory containing openspec/, run project checks and offer openspec init (without --tools) when initialization is needed.
Explain whether this is a new or existing change, then create/update proposal, design, tasks, and spec deltas using a stable change-id.
Run openspec validate --all; when checklist tasks are complete, guide the user to archive the change with openspec archive <change-id>.
For detailed guidance, examples, and constraints, see references/042-planning-openspec.md.
ef4eba3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.