openspec-apply-change

Apply OpenSpec changes by executing pending implementation tasks and updating checkboxes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mrpersimmon/xiao-han-studio --skill openspec-apply-change-mrpersimmon
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/mrpersimmon/xiao-han-studio/tree/main/.codex/skills/openspec-apply-change
Command: npx skills add https://github.com/mrpersimmon/xiao-han-studio --skill openspec-apply-change-mrpersimmon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openspec.

What problem does it solve?

It removes the guesswork from implementing a change by guiding you through the exact tasks, required context files, and step-by-step progress based on the current OpenSpec state.

Core Features & Use Cases

  • Select or infer the correct OpenSpec change: Uses an explicitly provided change name, infers it from context, or prompts when multiple active changes exist.
  • Schema-aware workflow orchestration: Checks change status to determine the schema and where the task artifacts live.
  • Context-driven implementation loop: Reads the CLI-provided context files, runs through pending tasks one by one, updates task checkboxes, and pauses safely on blockers or ambiguity.

Use Case: When you receive an OpenSpec change request, you can repeatedly invoke this skill to start, continue, or progress through tasks without losing alignment to the spec’s current workflow and state.

Quick Start

Use the skill to apply the OpenSpec change by providing the change name when prompted, or omit it and let it infer from the conversation context.

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 incremental changes using OpenSpec task management?▼

Applying OpenSpec changes involves selecting the correct change, loading schema-aware context files, and iteratively executing pending implementation tasks. You can start, continue, or resume task implementation while maintaining alignment to the spec's current state.

How does schema-driven workflow orchestration handle multiple active OpenSpec changes?▼

Schema-driven workflow orchestration prompts you to select an active change, or infers it from conversation context when multiple exist. It then checks the change status to determine the schema and locate the task artifacts.

Do I need the openspec CLI to run context-driven implementation loops?▼

Yes, you need the openspec CLI dependency to run context-driven implementation loops. The workflow uses openspec status and openspec instructions apply with JSON parsing to retrieve context files and iterate through pending tasks.

What happens when a task implementation loop encounters ambiguity or blocked states?▼

When task implementation encounters ambiguity or blocked states, the workflow pauses safely. It stops the iterative execution loop to prevent misalignment, preserving your current spec state until the blocker is resolved.

What is the best way to continue implementing a partially completed OpenSpec change request?▼

The best way to continue implementing a partially completed OpenSpec change is to re-invoke the application workflow. It reads the current change status, identifies pending tasks, and resumes iterative execution exactly where you left off.