openspec-apply-change

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

Updated Jul 31, 2026
One-click install
npx skills add https://github.com/germainlefebvre4/cvwonder-forms --skill openspec-apply-change-germainlefebvre4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/germainlefebvre4/cvwonder-forms/tree/main/.gemini/skills/openspec-apply-change
Command: npx skills add https://github.com/germainlefebvre4/cvwonder-forms --skill openspec-apply-change-germainlefebvre4

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 keeping implementation aligned with the proposal, specs, and design artifacts. ## Core Features & Use Cases - Change Selection: Automatically infers the active change from context or lists available changes via openspec list --json when ambiguous. - Status-Aware Implementation: Reads schema, progress, and context files from openspec status and openspec instructions apply before writing any code. - Task Loop with Guardrails: Implements tasks one by one, checks them off in the tasks file, and pauses on ambiguity, design issues, or errors instead of guessing. - Use Case: You have an OpenSpec change with 7 pending tasks for a new API feature. Invoke this skill to work through each task, mark them complete, and finish ready to archive the change. ## Quick Start Ask the assistant to start implementing the tasks for your current OpenSpec change, optionally naming the change to apply.

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?

Invoke the apply workflow with an optional change name. It runs openspec status and openspec instructions apply to load context files and the task list, then implements each pending task and marks it complete in the tasks file.

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

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

Does openspec-apply-change require the openspec CLI?

Yes, the skill requires the openspec CLI to be installed, as stated in its compatibility metadata. All status, instructions, and change selection operations are executed through openspec commands.

What does the skill do when an OpenSpec change is blocked?

When the apply instructions return a blocked state due to missing artifacts, it shows the message and suggests creating the missing artifact, using openspec status and openspec instructions for the next artifact instead of proceeding.

Can I use OpenSpec apply with a registered store?

Yes. Run openspec store list --json to discover registered store ids, then pass --store <id> on commands that read or write specs and changes. Without a store, commands act on the nearest local openspec root.