openspec-apply-change

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

1|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/pablof7z/pod0 --skill openspec-apply-change-pablof7z
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/pablof7z/pod0/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/pablof7z/pod0 --skill openspec-apply-change-pablof7z

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change plan into working code by walking through each task in the change, tracking progress, and pausing on blockers instead of guessing. ## Core Features & Use Cases - Change Selection and Status: 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: Reads the change's context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as work finishes. - Safe Pause Behavior: Stops and asks when tasks are ambiguous, designs conflict, scope grows beyond the spec, or errors occur, rather than silently narrowing requirements. - Use Case: After drafting an OpenSpec change for a new feature, run this skill to implement all seven tasks in order, with progress reported as "N/M tasks complete" and a suggestion to archive when done. ## Quick Start Ask the agent 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, and it runs openspec status and openspec instructions apply to load context files and the task list. It then implements each pending task, marking checkboxes from [ ] to [x] as work completes.

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 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, as stated in its compatibility metadata. All status, instructions, and listing operations are executed through openspec commands, optionally scoped with a --store flag.

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

When the state is blocked due to missing artifacts, it shows the message and suggests creating the missing artifact or using the continue-change skill. When all tasks are done, it congratulates you and suggests archiving the change.

Will it keep coding if a task is unclear or out of scope?▼

No, it pauses and asks for clarification when a task is ambiguous, reveals a design issue, or requires work beyond the spec. It never silently narrows, defers, or simplifies specified behavior, and only marks tasks complete when fully implemented.