openspec-apply-change

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

Updated Mar 7, 2024
One-click install
npx skills add https://github.com/girlguidingstaplehurst/booking --skill openspec-apply-change-girlguidingstaplehurst
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/girlguidingstaplehurst/booking/tree/main/.opencode/skills/openspec-apply-change
Command: npx skills add https://github.com/girlguidingstaplehurst/booking --skill openspec-apply-change-girlguidingstaplehurst

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change plan into working code by walking through each task in the change, tracking progress, and pausing on ambiguity instead of guessing. ## Core Features & Use Cases - Change Selection: Picks the right change by name, conversation context, or by listing available changes when ambiguous. - Status-Driven Implementation: Reads schema, context files, and task state from openspec status and openspec instructions before editing code. - Task Loop with Guardrails: Implements tasks one by one, marks checkboxes complete, and pauses on unclear requirements, design issues, or scope creep. - Use Case: After drafting a spec-driven change with proposal, design, and tasks, run this skill to implement all seven tasks, updating the tasks file as each one completes. ## Quick Start Ask the assistant to implement the tasks for your OpenSpec change, for example by saying "apply the add-auth change".

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 checks status, reads the context files listed by openspec instructions, then implements each pending task and marks its checkbox complete.

How does the skill choose which change to work on?▼

It uses the name you provide, infers it from conversation context, or auto-selects when only one active change exists. If ambiguous, it runs openspec list --json and asks you to pick.

Does openspec-apply-change require the openspec CLI?▼

Yes, the skill requires the openspec CLI to be installed. All status, instructions, and task operations are executed through openspec commands, and store-scoped work uses the --store flag.

What happens when a change is blocked or missing artifacts?▼

When status returns a blocked state, the skill shows the message and suggests creating the missing artifact, for example via /opsx-continue or openspec instructions for the next artifact. It does not bypass blocked states.

When should I not mark a task complete in OpenSpec?▼

Only mark a task complete when its specified behavior is fully implemented. If implementation reveals extra scope, design issues, or unclear requirements, the skill pauses and asks rather than silently narrowing or deferring the work.