openspec-apply-change

Implements tasks from an OpenSpec change using the openspec CLI.

1|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/WndDnz/modelo-relatorio-unifei-ict --skill openspec-apply-change-wnddnz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/WndDnz/modelo-relatorio-unifei-ict/tree/main/.opencode/skills/openspec-apply-change
Command: npx skills add https://github.com/WndDnz/modelo-relatorio-unifei-ict --skill openspec-apply-change-wnddnz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It turns an OpenSpec change's task list into actual code changes, walking through each pending task, marking progress in the tasks file, and pausing on ambiguity or blockers instead of guessing. ## Core Features & Use Cases - Change selection and status inspection: Resolves the target change by name, conversation context, or openspec list --json, then reads schema, progress, and context files via the openspec CLI. - Guided task implementation loop: Reads context files (proposal, specs, design, tasks), implements each pending task, and flips - [ ] to - [x] as work completes. - Blocked and completion handling: Detects blocked or all-done states, suggests /opsx-continue or archiving, and pauses with options when scope grows or errors occur. - Use Case: After drafting a spec-driven change with proposal and tasks, run this skill to implement all seven tasks in sequence while it reports progress and stops to ask when a task exceeds the spec. ## Quick Start Ask the assistant to start implementing the tasks for your OpenSpec change, optionally naming the change, for example by saying implement 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 an optional change name, such as /opsx-apply add-auth. 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 no change name is provided to openspec apply?

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

Does openspec-apply-change require the openspec CLI?

Yes, the skill requires the openspec CLI installed on the machine. All status checks, instructions, and change selection run through openspec commands, and store-scoped work uses the --store flag.

What does the skill do when a change is blocked or already complete?

For a blocked state with missing artifacts, it shows the message and suggests /opsx-continue or fetching instructions for the next artifact. For an all-done state, it congratulates you and suggests archiving the change.

When does openspec apply pause instead of continuing implementation?

It pauses when a task is unclear, implementation reveals a design issue, work exceeds what the spec describes, an error occurs, or the user interrupts. It reports the issue with options and waits for guidance rather than guessing.