openspec-apply-change

Implement OpenSpec change tasks by applying pending work in order.

Updated May 12, 2026
One-click install
npx skills add https://github.com/contenido-wq/aivi_core --skill openspec-apply-change-contenido-wq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/contenido-wq/aivi_core/tree/main/.github/skills/openspec-apply-change
Command: npx skills add https://github.com/contenido-wq/aivi_core --skill openspec-apply-change-contenido-wq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you reliably implement the work required by an OpenSpec change by selecting the right change, reading the correct context artifacts, and iterating through the task list until completion or a clear pause condition.

Core Features & Use Cases

  • Change selection & schema awareness: Uses the OpenSpec CLI to determine which workflow schema is in play and where tasks live.
  • Automated instruction and progress tracking: Retrieves dynamic apply instructions, reads context files provided by the CLI, and reports progress as tasks are completed.
  • Safe pausing for blockers and ambiguity: Detects blocked states (e.g., missing artifacts), handles unclear tasks by requesting clarification, and stops on errors instead of guessing.
  • Fluid workflow support: Works before completion, allows interleaving with other actions, and can suggest artifact updates when implementation reveals issues.

Quick Start

Run the skill with an optional change name so it can infer or select the correct active OpenSpec change and start implementing its pending tasks.

Frequently Asked Questions about openspec-apply-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate OpenSpec change task implementation from the CLI?

OpenSpec task implementation is automated by selecting the target change, loading schema-specific context artifacts via CLI output, and looping through pending tasks while marking completion. It pauses automatically on blocked or ambiguous states.

How does progress tracking work when applying OpenSpec changes?

Progress tracking works by retrieving dynamic apply instructions through JSON, parsing contextFiles from CLI output, and reporting task completion as the workflow iterates through the change task list.

What happens when an OpenSpec workflow encounters missing artifacts or ambiguous tasks?

When workflow implementation encounters missing artifacts or ambiguous tasks, it pauses with a clear reason, requests clarification for unclear instructions, and stops on errors instead of guessing the next action.

Can I interleave other actions while implementing an OpenSpec change?

You can interleave other actions while implementing an OpenSpec change because the workflow supports fluid operation before completion. It can also suggest artifact updates when implementation reveals issues.

Do I need to specify the change name to start OpenSpec task implementation?

You do not need to specify the change name to start task implementation. The workflow can infer or select the correct active OpenSpec change if the name is omitted from the initial command.

Why does my OpenSpec change task loop stop before finishing all tasks?

Your OpenSpec change task loop stops when it detects blocked states like missing artifacts, encounters unclear tasks requiring clarification, or hits error states, pausing with a clear reason instead of proceeding incorrectly.