openspec-apply-change

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

Updated Jun 13, 2026
One-click install
npx skills add https://github.com/anionDevelopment/Epew --skill openspec-apply-change-aniondevelopment
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/anionDevelopment/Epew/tree/main/.opencode/skills/openspec-apply-change
Command: npx skills add https://github.com/anionDevelopment/Epew --skill openspec-apply-change-aniondevelopment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning an OpenSpec change proposal into working code requires tracking task status, reading the right context artifacts, and updating checkboxes consistently, which is error-prone when done manually. ## Core Features & Use Cases - Change Selection: Infers the target change from context or lists available changes via openspec list --json when ambiguous. - Status-Driven Implementation: Reads schema, progress, and apply instructions from openspec status and openspec instructions apply before editing code. - Task Loop with Guardrails: Implements each pending task, marks - [ ] to - [x], and pauses on ambiguity, blockers, or scope creep. - Use Case: After drafting a spec-driven change like add-auth, run this skill to work through all tasks, keep the tasks file updated, and get a completion summary ready for archiving. ## Quick Start Ask the AI to implement the tasks from the OpenSpec change named add-auth and report progress as it completes each task.

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, or let it be inferred from context. The skill runs openspec status and openspec instructions apply to load context files, then implements each pending task and marks its checkbox complete.

How does OpenSpec apply handle multiple active changes?▼

If the change name is ambiguous, the skill runs openspec list --json to show available changes and asks you to pick one. If only one active change exists, it is auto-selected and announced.

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

Yes, the openspec CLI must be installed because every step (status, instructions, list, validate) is executed through it. The skill only permits Bash commands matching openspec:*.

What happens when an OpenSpec change is blocked or missing artifacts?▼

When the status returns state blocked, 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 the blocked state.

When should I pause instead of completing a task?▼

Pause when a task is unclear, implementation reveals a design issue, or the work exceeds what the spec describes. The skill surfaces the added scope and asks rather than silently narrowing or deferring specified behavior.