openspec-apply-change

Implements tasks from an OpenSpec change using the openspec CLI workflow.

1|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/creevey/rprtr --skill openspec-apply-change-creevey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/creevey/rprtr/tree/main/.opencode/skills/openspec-apply-change
Command: npx skills add https://github.com/creevey/rprtr --skill openspec-apply-change-creevey

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning an approved OpenSpec change proposal into working code requires manually tracking tasks, reading the right context files, and keeping progress in sync. This Skill automates that loop by driving the openspec CLI to select a change, load its context, and implement tasks one by one. ## Core Features & Use Cases - Change Selection: Picks a change by name, infers it from conversation context, or lists active changes when ambiguous, with support for registered OpenSpec stores via --store. - Status-Aware Implementation: Reads openspec status and openspec instructions apply output to understand the schema, progress, blocked states, and required context files before editing code. - Task Loop with Progress Tracking: Implements each pending task, marks checkboxes complete in the tasks file, and reports progress as "N/M tasks complete" until done or blocked. - Use Case: After drafting a spec-driven change with proposal, design, and tasks artifacts, run this Skill to work through every task, pause on ambiguities or design issues, and finish with a summary ready for archiving. ## Quick Start Ask the assistant to implement the tasks for your OpenSpec change, for example by saying "apply the add-auth change" or running /opsx-apply add-auth.

Frequently Asked Questions about openspec-apply-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement tasks from an OpenSpec change?

Run the apply workflow with a change name, such as /opsx-apply add-auth. The Skill runs openspec status and openspec instructions apply to load context files, then implements each pending task and marks its checkbox complete.

What happens if I don't specify a change name?

The Skill infers the change from conversation context or auto-selects when only one active change exists. If the choice is ambiguous, it runs openspec list --json and asks you to pick from the available changes.

Does openspec-apply-change work with OpenSpec stores?

Yes. If you name a store or the work lives in one, it runs openspec store list --json to find registered store ids and appends --store <id> to commands that read or write specs and changes for the rest of the workflow.

What happens when an OpenSpec change is blocked or missing artifacts?

When the apply instructions return a blocked state, the Skill shows the message and suggests creating the missing artifact, typically via /opsx-continue or by running openspec instructions for the next artifact. It does not bypass blocked states.

Can I pause implementation partway through the tasks?

Yes. The Skill pauses when a task is unclear, a design issue appears, an error occurs, or you interrupt. It reports progress as N/M tasks complete, explains the issue, and waits for your guidance before continuing.