openspec-apply-change

Implements tasks from an OpenSpec change using CLI-driven status and instructions.

Updated Jul 23, 2026
One-click install
npx skills add https://github.com/shrek-abaper/sap-nexus-agent --skill openspec-apply-change-shrek-abaper
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/shrek-abaper/sap-nexus-agent/tree/main/.comet/skills/skills/openspec-apply-change
Command: npx skills add https://github.com/shrek-abaper/sap-nexus-agent --skill openspec-apply-change-shrek-abaper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning an OpenSpec change proposal into actual code requires manually tracking which tasks are done, which artifacts provide context, and what to do when blocked. This Skill automates that loop by reading the change's status and apply instructions from the openspec CLI, then working through tasks one by one. ## Core Features & Use Cases - Change Selection: Infers the target change from conversation context, auto-selects when only one active change exists, or prompts the user to pick from openspec list --json output. - Status-Aware Execution: Parses openspec status and openspec instructions apply JSON to understand the schema, progress, and remaining tasks before writing any code. - Task Loop with Guardrails: Implements each pending task, marks checkboxes complete in the tasks file, and pauses on ambiguity, design issues, or errors instead of guessing. - Use Case: A developer has an approved OpenSpec change with 7 tasks. They invoke this Skill, which reads the proposal, specs, design, and tasks files, then implements each task sequentially, reporting progress as "N/M tasks complete" until done or blocked. ## Quick Start Ask the AI to start implementing the tasks for your OpenSpec change, optionally naming the change, and it will read the context files and work through the task list.

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 tasks from an OpenSpec change?▼

Invoke the apply workflow with an optional change name. It runs openspec status and openspec instructions apply to load context files and the task list, then implements each pending task and marks its checkbox complete.

How does the skill choose which OpenSpec change to work on?▼

It uses a provided name first, otherwise infers from conversation context or auto-selects when only one active change exists. If ambiguous, it runs openspec list --json and asks you to select.

What happens if an OpenSpec change is blocked or missing artifacts?▼

When the apply instructions return a blocked state due to missing artifacts, the skill shows the message and suggests continuing the change workflow to produce the missing artifacts instead of implementing.

Does openspec-apply-change require the openspec CLI?▼

Yes, the openspec CLI is a hard requirement. The skill shells out to openspec status, openspec instructions apply, and openspec list to discover schema, context files, and task progress.

What does the skill do when a task is unclear or reveals a design issue?▼

It pauses rather than guessing. For unclear tasks it asks for clarification, and for design issues it suggests updating the change artifacts before continuing implementation.