openspec-apply-change

Automates OpenSpec change application by guiding selection, status checks, and task execution.

114|47|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/huangjia2019/sdd-in-action --skill openspec-apply-change-huangjia2019
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/huangjia2019/sdd-in-action/tree/main/week2/code/.opencode/skills/openspec-apply-change
Command: npx skills add https://github.com/huangjia2019/sdd-in-action --skill openspec-apply-change-huangjia2019

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Implement tasks from an OpenSpec change in a guided, repeatable way that coordinates status checks, context reading, and task progression to ensure consistent application across specs, designs, and implementations.

Core Features & Use Cases

  • Orchestrates change selection, status checks, and instruction retrieval for an OpenSpec-driven workflow.
  • Reads context files and drives task progression from pending to complete with minimal manual intervention.
  • Provides safe guardrails, prompts for blockers, and dynamic guidance to keep changes moving toward completion.
  • Use Case: Apply a newOpenSpec change or continue an in-progress change across proposal, specs, design, and implementation artifacts.

Quick Start

Start by selecting a change to apply and then proceed task-by-task to implement the OpenSpec change until all tasks are complete.

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 application across specs and implementations?

Automating OpenSpec change application involves guiding change selection, assessing status, and executing tasks sequentially. This workflow reads context from generated artifacts and updates task checkboxes to ensure consistent progression from pending to complete.

What is the best way to manage blocked tasks in a spec-driven workflow?

Managing blocked tasks in a spec-driven workflow requires safe guardrails and dynamic prompts. The system identifies blockers during task execution, pauses progression, and requests user intervention to resolve dependencies before continuing.

Do I need the OpenSpec CLI to apply changes to proposals and designs?

Yes, applying changes to proposals and designs requires the OpenSpec CLI. The CLI orchestrates the end-to-end workflow by reading context files, retrieving instructions, and driving task progression across artifacts with minimal manual intervention.

How do I continue an in-progress OpenSpec change from where I left off?

Continuing an in-progress OpenSpec change starts with selecting the active change and assessing its status. The system reads existing context files, identifies pending tasks, and resumes task-by-task execution until all implementations are complete.

Can I validate completed OpenSpec changes automatically?

Validating completed OpenSpec changes is supported by assessing task status and reading implementation artifacts. The system checks task checkboxes, confirms completion states, and provides clear prompts if any tasks remain incomplete or blocked.

What are the limitations of automating spec-driven change management?

Automating spec-driven change management relies on generated context artifacts and requires manual input when blockers occur. It cannot resolve missing dependencies independently and functions only within the boundaries of the OpenSpec CLI workflow.