openspec-apply-change

Implement tasks from an OpenSpec change using the openspec CLI.

1|1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/phuchoang2603/nixos --skill openspec-apply-change-phuchoang2603
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/phuchoang2603/nixos/tree/main/home/base/cli/skills/openspec-apply-change
Command: npx skills add https://github.com/phuchoang2603/nixos --skill openspec-apply-change-phuchoang2603

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It turns an OpenSpec change's task list into working code by guiding the AI through selecting the change, reading its context files, and implementing each pending task with progress tracking. ## Core Features & Use Cases - Change Selection: Picks a change by name, conversation context, or by listing active changes when ambiguous, with support for named stores via --store. - Status-Aware Workflow: Reads schema, progress, and apply instructions from openspec status and openspec instructions apply, handling blocked and all-done states. - Task Implementation Loop: Works through pending tasks one by one, marking checkboxes complete in the tasks file and pausing on ambiguity, errors, or design issues. - Use Case: After drafting a spec-driven change with proposal, design, and tasks, run this skill to have the AI implement all seven tasks, updating checkboxes as it goes and suggesting archive when finished. ## Quick Start Ask the AI to implement the tasks from 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?▼

Invoke the skill with a change name or let it infer one from context. It runs openspec status and openspec instructions apply to load the task list and context files, then implements each pending task and marks its checkbox complete.

How do I apply an OpenSpec change in a specific store?▼

Name the store when invoking the skill. It runs openspec store list --json to find the store id, then appends --store <id> to every command that reads or writes specs and changes for the rest of the workflow.

What happens if the OpenSpec change is blocked or missing artifacts?▼

The skill reports the blocked state and suggests creating the missing artifact, either via the openspec-continue-change skill or by running openspec instructions for the next artifact id. It does not bypass blocked states.

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 listing operations are executed through openspec commands.

What should I do when implementation reveals a design issue?▼

The skill pauses and suggests updating the change's artifacts rather than guessing. It supports a fluid workflow where artifacts can be revised mid-implementation instead of being phase-locked.