openspec-apply-change

Implements tasks from an OpenSpec change using the openspec CLI.

Updated Apr 20, 2020
One-click install
npx skills add https://github.com/UnterrainerInformatik/java-rdb-utils --skill openspec-apply-change-unterrainerinformatik
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/UnterrainerInformatik/java-rdb-utils/tree/main/.claude/skills/openspec-apply-change
Command: npx skills add https://github.com/UnterrainerInformatik/java-rdb-utils --skill openspec-apply-change-unterrainerinformatik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the manual effort of tracking and executing implementation tasks defined in an OpenSpec change, keeping task checkboxes, progress, and context files synchronized while you code. ## Core Features & Use Cases - Change Selection: Automatically infers the active change from context or lists available changes via openspec list --json when ambiguous. - Status-Aware Implementation: Reads schema, context files, and task progress from openspec status and openspec instructions apply before writing any code. - Task Loop with Guardrails: Implements each pending task, marks checkboxes complete, and pauses on ambiguity, design issues, or errors instead of guessing. - Use Case: You have a spec-driven change with 7 tasks defined. Invoke this skill to work through each task sequentially, with progress reported as "N/M tasks complete" until the change is 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.

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

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 pick when multiple changes are available.

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 schemas, context files, and task progress.

What does the skill do when a change is blocked or missing artifacts?▼

When the apply instructions return a blocked state due to missing artifacts, it shows the message and suggests using openspec-continue-change instead of attempting implementation.

When does the skill pause instead of continuing implementation?▼

It pauses when a task is unclear, implementation reveals a design issue, an error or blocker occurs, or the user interrupts. It reports progress and options rather than guessing.