openspec-apply-change

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

7|2|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/sap-tutorials/tutorials-ims --skill openspec-apply-change-sap-tutorials
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/sap-tutorials/tutorials-ims/tree/main/.claude/skills/openspec-apply-change
Command: npx skills add https://github.com/sap-tutorials/tutorials-ims --skill openspec-apply-change-sap-tutorials

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 next. This Skill automates that loop by reading the change's tasks and context files via the openspec CLI, implementing each pending task, and marking progress as it goes. ## 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 output. - Status-Aware Implementation: Parses openspec status and openspec instructions apply JSON to understand the schema, progress, and context files before writing any code. - Task Loop with Guardrails: Implements tasks one by one, checks off - [x] boxes 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 the skill, which reads the proposal, specs, design, and tasks files, then implements each task sequentially while reporting progress until all tasks are complete and ready to archive. ## Quick Start Ask the assistant to start implementing the tasks for your current OpenSpec change, optionally naming the change explicitly.

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 skill 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 in the tasks file.

What happens if I don't specify a change name?▼

The skill infers the change from conversation context, auto-selects when only one active change exists, or runs openspec list --json and asks you to choose when multiple changes are available.

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

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

What happens when a task is unclear or implementation hits an error?▼

The skill pauses instead of guessing. It reports the issue, shows current progress, and offers options such as clarifying the requirement or updating the change's artifacts before continuing.

Can I use this skill before all change artifacts are complete?▼

Yes, it supports a fluid workflow and can run whenever tasks exist. If the state is blocked due to missing artifacts, it suggests continuing the change with the openspec-continue-change skill first.