openspec-apply-change

Apply OpenSpec change tasks with schema-aware instructions and progress tracking.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/psacc/omnisess --skill openspec-apply-change-psacc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/psacc/omnisess/tree/main/.claude/skills/openspec-apply-change
Command: npx skills add https://github.com/psacc/omnisess --skill openspec-apply-change-psacc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill coordinates applying and implementing tasks from an OpenSpec change, guiding you through change selection, status checks, context-reading, progress tracking, and iterative task completion until all tasks are done or blocked.

Core Features & Use Cases

  • Change-aware: automatically select or infer the active OpenSpec change and announce the chosen change to keep you informed.
  • Context-driven: fetch and interpret apply-instructions based on the detected schema, including the required context files and task structure.
  • Iterative implementation: implement each pending task with minimal, scoped changes and update the task checklist as you proceed.
  • Guardrails on ambiguity: pause and prompt for user input when requirements are unclear or blockers arise.
  • Completion & archiving: present a clear completion status and guidance to archive when all tasks are finished.

Quick Start

Provide a change name and run the skill to apply tasks from that OpenSpec change.

Frequently Asked Questions about openspec-apply-change

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

FAQPage Schema
How do I apply OpenSpec changes end-to-end with task tracking?

Applying OpenSpec changes end-to-end involves coordinating change selection, running status checks, and executing pending tasks iteratively. The process enforces minimal, scoped code implementation, reads required context files, and updates task checkboxes automatically as each task is completed.

What is the best way to manage code implementation tasks from an OpenSpec change?

Managing code implementation tasks from an OpenSpec change is best handled by an automated workflow that fetches schema-aware apply-instructions, reads necessary context files, and guides iterative task completion. It updates progress and pauses safely when blockers arise.

How does change management automation handle ambiguous requirements during task execution?

Change management automation handles ambiguous requirements by pausing task execution and prompting for user input. It enforces guardrails on ambiguity, ensuring that code implementation stops safely when requirements are unclear or blockers arise during the workflow.

Do I need to manually select an active OpenSpec change before running automated task implementation?

You do not need to manually select an active OpenSpec change before running automated task implementation. The workflow is change-aware and can automatically select or infer the active change, announcing the chosen change to keep you informed throughout the process.

What happens when all OpenSpec tasks are completed by the change management workflow?

When all OpenSpec tasks are completed, the change management workflow presents a clear completion status and provides guidance to archive the change. This ensures the iterative implementation process is properly finalized and documented.