openspec-apply-change

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

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/aguachis/Nicole-DB --skill openspec-apply-change-aguachis
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/aguachis/Nicole-DB/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/aguachis/Nicole-DB --skill openspec-apply-change-aguachis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change proposal into working code by walking through each task in the change, tracking progress, and keeping implementation aligned with the approved specs and design artifacts. ## Core Features & Use Cases - Change selection and status inspection: Resolves the target change by name, context, or interactive selection, then reads schema, progress, and task state via openspec status and openspec instructions apply. - Guided task implementation loop: Reads the change's context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as work finishes. - Guardrails and pause handling: Stops on ambiguity, design issues, scope creep, or blockers, and reports structured status instead of silently narrowing specified behavior. - Use Case: A developer has an approved OpenSpec change add-auth with 7 tasks. They invoke the skill, which reads the spec artifacts, implements each task in order, checks them off, and suggests archiving when all tasks are done. ## Quick Start Ask the assistant to start implementing the OpenSpec change named add-auth and work through its tasks one by one.

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 tasks, reads the context files, then implements and checks off each pending task in order.

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

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

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

Yes, the skill requires the openspec CLI to be installed, since all status, instructions, and change operations run through openspec commands. It also supports registered stores via the --store flag for commands that read or write specs and changes.

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, either via the continue-change skill or by running openspec instructions for the next artifact directly.

When does the skill pause instead of completing a task?▼

It pauses when a task is unclear, implementation reveals a design issue, work exceeds what the spec describes, or an error occurs. It reports the issue with options and never silently narrows or defers specified behavior.