openspec-apply-change

Implement OpenSpec change tasks by resolving targets and executing pending work.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/sachinnair90/gitgloss --skill openspec-apply-change-sachinnair90
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/sachinnair90/gitgloss/tree/main/.claude/skills/openspec-apply-change
Command: npx skills add https://github.com/sachinnair90/gitgloss --skill openspec-apply-change-sachinnair90

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the confusion of figuring out where an OpenSpec change stands, which artifacts matter, and what should be implemented next.

Core Features & Use Cases

  • Change Selection: Resolves the target change from conversation context, a provided name, or the list of active changes.
  • Workflow Inspection: Reads status and apply instructions to determine the schema, required context files, progress, and current state.
  • Task Execution: Works through pending tasks one by one, makes minimal code changes, and updates task checkboxes as work is completed.
  • Safe Pausing: Stops cleanly when information is missing, the task is ambiguous, or a blocker appears, then tells the user what to do next.

Quick Start

Use this skill to implement the OpenSpec change named auth-refresh and continue through its remaining 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 implement OpenSpec changes and track task progress during a development session?

To implement OpenSpec changes, this skill resolves the target change from context, reads workflow state, and executes pending tasks while updating task checkboxes to track progress. It requires the openspec CLI to load context files and manage the change-driven implementation session.

What is the best way to resume an OpenSpec change implementation after pausing?

The best way to resume an OpenSpec change is to let the skill read the workflow state and apply instructions to determine current progress. It identifies remaining pending tasks and continues executing them one by one, making minimal code changes as needed.

How does OpenSpec change management handle ambiguous tasks or missing workflow artifacts?

OpenSpec change management handles ambiguity by triggering safe pausing. The skill stops cleanly when information is missing, a task is ambiguous, or a blocker appears, then tells the user exactly what to do next to resolve the issue.

Do I need the openspec CLI to execute spec-driven change tasks?

Yes, you need the openspec CLI to execute spec-driven change tasks. The CLI is required to load context files, track task progress, update checkboxes, and stop safely when blockers or missing artifacts occur during the implementation workflow.

Can I apply a specific OpenSpec change by name without manually selecting it?

Yes, you can apply a specific OpenSpec change by name. The change selection feature resolves the target change from a provided name, conversation context, or the list of active changes, automatically determining the required schema and context files.

What are the limitations of automating OpenSpec change task execution?

Automation is limited by safe pausing constraints; it stops when information is missing, tasks are ambiguous, or blockers appear. It also requires existing workflow state and artifacts, making minimal code changes rather than handling full architectural implementations.