원클릭으로
ospec-change
// Create or advance an active change inside an OSpec project, from requirement intake through verification and finalize.
// Create or advance an active change inside an OSpec project, from requirement intake through verification and finalize.
Document-driven OSpec workflow for AI-assisted development with change-ready initialization, execution, validation, and archive readiness.
Create or advance an active change inside an OSpec project, from requirement intake through verification and finalize.
| name | ospec-change |
| description | Create or advance an active change inside an OSpec project, from requirement intake through verification and finalize. |
| tags | ["ospec","cli","workflow"] |
Use this skill when the user says things like "use ospec change to do a requirement".
This skill is the single entry for the full change lifecycle inside an initialized OSpec project:
.skillrcSKILL.index.jsonfor-ai/ai-guide.mdfor-ai/execution-protocol.md.ospec/plugins/<plugin>/docs/ first. Before any install step, check ospec plugins info <plugin> or ospec plugins installed. If the plugin is already installed globally, reuse it and enable it in the current project instead of reinstalling it.ospec update [path] as project-scoped. It repairs the current project and only upgrades plugins that are enabled in that project.ospec plugins update --all unless the user explicitly asks to update every installed plugin on the machine.changes/queued/ before creating new queue items.changes/active/<change>/proposal.mdchanges/active/<change>/tasks.mdchanges/active/<change>/state.jsonchanges/active/<change>/verification.mdchanges/active/<change>/review.mdfor-ai/ and existing change docs.After reading .skillrc, inspect enabled plugins before advancing the change.
When .skillrc.plugins.stitch.enabled = true and .skillrc.plugins.stitch.capabilities.page_design_review.enabled = true:
stitch_design_review from proposal flags and tasks.md / verification.md optional_stepschanges/active/<change>/artifacts/stitch/approval.jsonapproval.json.preview_url or submitted_at is empty, run ospec plugins run stitch <change-path> before asking the user to review the design.skillrc.plugins.stitch.project.project_id is already configured, reuse that exact Stitch project instead of creating a new project.skillrc.plugins.stitch.project.project_id is empty, treat the first successful Stitch run as the canonical project and keep using it for later changesstatus != approved as a blocking gatestitch plugin with the configured provider adapter as the default path unless .skillrc.plugins.stitch.runner is explicitly overriddentoken_env is set but missing, stop and request configuration firstospec plugins doctor stitch <project-path> before ospec plugins run stitch <change-path>.ospec/plugins/stitch/docs/ first and follow the plugin's documented config snippets instead of inventing command / args / env or stdio-proxy settingsospec plugins approve stitch <change-path> or ospec plugins reject stitch <change-path> to record the review resultospec queue add ... to create queued changes and ospec run ... only when the user explicitly asks to run the queue.changes/active/<change>/ as the execution container.proposal.md, tasks.md, state.json, verification.md, and review.md aligned with actual execution and with the project's established document language..skillrc before advancing a change.stitch_design_review is activated, inspect the Stitch approval artifact before continuing execution.ospec plugins run stitch <change-path> before asking for design review.ospec status [path]
ospec new <change-name> [path]
ospec changes status [path]
ospec queue status [path]
ospec queue add <change-name> [path]
ospec queue activate <change-name> [path]
ospec queue next [path]
ospec run start [path] --profile manual-safe
ospec run step [path]
ospec run status [path]
ospec plugins status [path]
ospec plugins doctor stitch [path]
ospec plugins run stitch [changes/active/<change>]
ospec plugins approve stitch [changes/active/<change>]
ospec plugins reject stitch [changes/active/<change>]
ospec progress [changes/active/<change>]
ospec verify [changes/active/<change>]
ospec archive [changes/active/<change>] --check
ospec finalize [changes/active/<change>]
basic or full structure levels.ospec verify.