openspec-apply-change

Implements tasks from an OpenSpec change using CLI-driven status and instructions.

3|1|Updated May 29, 2026
One-click install
npx skills add https://github.com/mambo-wang/CodingHub --skill openspec-apply-change-mambo-wang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/mambo-wang/CodingHub/tree/main/.qoder/skills/openspec-apply-change
Command: npx skills add https://github.com/mambo-wang/CodingHub --skill openspec-apply-change-mambo-wang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change proposal into working code by reading the change's tasks, context files, and progress state directly from the openspec CLI and driving implementation task by task. ## Core Features & Use Cases - Change Selection: Infers the target change from conversation context or lists available changes via openspec list --json when ambiguous. - Status-Aware Implementation: Parses openspec status and openspec instructions apply JSON output to understand the schema, progress, and remaining tasks before editing code. - Task Loop with Guardrails: Implements each pending task, marks checkboxes complete in the tasks file, and pauses on ambiguity, design issues, or errors instead of guessing. - Use Case: A developer has an approved OpenSpec change with 7 tasks and asks the assistant to implement it; the skill reads the proposal, specs, design, and tasks files, then works through each task while reporting progress. ## Quick Start Ask the assistant to implement the tasks from your OpenSpec change, optionally naming the change, for example: apply the add-user-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 an OpenSpec change with an AI assistant?▼

Invoke the apply workflow with a change name or let it be inferred from context. The skill runs openspec status and openspec instructions apply to load tasks and context files, then implements each pending task and marks it 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 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 openspec CLI is required. The skill depends on commands like openspec status, openspec instructions apply, and openspec list to discover schemas, context files, and task progress.

What happens when a task is unclear or implementation hits an error?▼

The skill pauses instead of guessing. It reports the issue, shows current progress, and offers options such as clarifying the requirement or updating the change artifacts before continuing.

Can I apply a change before all its artifacts are complete?▼

Yes, if tasks already exist. If required artifacts are missing the status reports a blocked state, and the skill suggests continuing artifact creation with the openspec-continue-change workflow first.