openspec-apply-change

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

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/capella-hotel-group/capella-hotel-group-poc --skill openspec-apply-change-capella-hotel-group
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/capella-hotel-group/capella-hotel-group-poc/tree/main/.github/skills/openspec-apply-change
Command: npx skills add https://github.com/capella-hotel-group/capella-hotel-group-poc --skill openspec-apply-change-capella-hotel-group

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change proposal into working code by walking through each task systematically, tracking progress, and pausing safely when blockers or ambiguity appear. ## Core Features & Use Cases - Change Selection & Status Tracking: Resolves the target change from context or prompts the user, then reads schema, progress, and task state via the openspec CLI. - Guided Task Implementation Loop: Reads context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as it goes. - State-Aware Handling: Detects blocked or all-done states, suggests archiving finished changes, and pauses with clear options when issues arise. - Use Case: A developer has an approved OpenSpec change with 7 tasks. They invoke this skill, which reads the spec artifacts, implements each task with minimal scoped edits, and reports 7/7 completion ready for archive. ## Quick Start Ask the assistant to start implementing the tasks for your active 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 instructions commands, reads the context files, then implements each pending task and marks its checkbox complete until done or blocked.

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

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

Does this skill require the openspec CLI?▼

Yes, the openspec CLI is a hard requirement. The skill shells out to commands like openspec status, openspec instructions apply, and openspec list to drive the entire workflow.

What happens when implementation gets blocked or a task is unclear?▼

The skill pauses instead of guessing. It reports the issue, shows current progress, and presents options such as updating the design artifacts or clarifying requirements 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 artifacts are missing it reports a blocked state and suggests continuing the change with the appropriate companion skill.