openspec-apply-change

Guide OpenSpec change selection, status inspection, and task execution.

1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/HerbertGao/qsl-cardhub --skill openspec-apply-change-herbertgao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/HerbertGao/qsl-cardhub/tree/main/.cursor/skills/openspec-apply-change
Command: npx skills add https://github.com/HerbertGao/qsl-cardhub --skill openspec-apply-change-herbertgao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

OpenSpec change management often involves manual, repetitive steps. This Skill provides a guided, auditable workflow to select a change, inspect its status, fetch dynamic apply instructions, and iteratively implement tasks with clear progress updates.

Core Features & Use Cases

  • Guided Change Selection: Pick the target OpenSpec change by name or context inference, with automatic handling of ambiguous cases.
  • Status-Aware Progression: Retrieve and display the current state (blocked, in_progress, or all_done) and fetch dynamic apply instructions.
  • Context-Driven Execution: Read relevant context files (proposal/specs/design/tasks) and perform tasks with minimal, well-scoped changes.
  • Iterative Task Implementation: Apply tasks one by one, updating completion markers and pausing for clarification when needed.

Quick Start

Use the OpenSpec-change skill to start applying a change. If a specific change name is provided, it will be used; otherwise the system will infer from context and list available changes for you to choose.

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 management workflows?

You can automate OpenSpec change management by using a guided workflow to select a change, inspect its status, fetch dynamic apply instructions, and iteratively implement tasks with clear progress updates.

What is the process for applying OpenSpec changes end-to-end?

The process for applying OpenSpec changes end-to-end involves reading relevant context files like proposal, specs, design, and tasks, then performing tasks one by one with minimal, well-scoped changes while updating completion markers.

Do I need the OpenSpec CLI to apply change tasks?

Yes, you need the OpenSpec CLI (openspec-cn) and a configured environment to fetch changes and run apply instructions for task execution.

How does status-aware progression handle blocked or in_progress changes?

Status-aware progression retrieves and displays the current state of blocked, in_progress, or all_done changes, fetching dynamic apply instructions and pausing for clarification when needed.

Can I select an OpenSpec change by name or context inference?

Yes, you can select a target OpenSpec change by providing a specific name, or the system will infer from context and list available changes with automatic handling of ambiguous cases.