openspec-apply-change

Apply OpenSpec changes by executing tasks and updating progress.

25|7|Updated Mar 4, 2019
One-click install
npx skills add https://github.com/smart-swimmingpool/pool-controller --skill openspec-apply-change-smart-swimmingpool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/smart-swimmingpool/pool-controller/tree/main/.github/skills/openspec-apply-change
Command: npx skills add https://github.com/smart-swimmingpool/pool-controller --skill openspec-apply-change-smart-swimmingpool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams reliably apply OpenSpec changes by guiding step-by-step execution, tracking progress, and ensuring context-aware task updates.

Core Features & Use Cases

  • Change orchestration: select a change, determine status, and announce the active change.
  • Context-driven implementation: read apply instructions, fetch context files, and perform tasks with minimal, focused changes.
  • Progress tracking and guardrails: update task checkboxes, pause on ambiguities or blockers, and propose next steps when needed.

Quick Start

Provide the OpenSpec change name to begin applying tasks.

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 and execute associated tasks step by step?

To apply OpenSpec changes, you select a named change, query its status, and read apply instructions to execute tasks sequentially. The process updates task completion in a loop until all tasks are finished, pausing on blockers to provide guided prompts.

What is OpenSpec change orchestration and how does it track task progress?

OpenSpec change orchestration involves selecting a named change, determining its status, and announcing the active change. Progress tracking works by updating task checkboxes continuously and pausing execution when ambiguities or blockers are encountered.

Do I need the openspec CLI to automate change management workflows?

Yes, you need the openspec CLI installed to automate change management workflows. The CLI is required to validate artifacts, query status, retrieve apply instructions, and handle blocked or completed states during task execution.

How does context-driven implementation work when applying OpenSpec changes?

Context-driven implementation reads apply instructions and fetches context files to perform tasks with minimal, focused changes. This ensures updates are targeted and aware of the surrounding schema during the change application process.

What happens when a task is blocked or completed during OpenSpec change application?

When a task is blocked or completed during OpenSpec change application, the workflow pauses and provides guided prompts. It validates artifacts and proposes next steps to resolve ambiguities before continuing the task loop.

Can I use OpenSpec to apply changes across multiple schemas automatically?

Yes, OpenSpec operates across schemas by querying status, retrieving apply instructions, reading context files, and updating task completion. It loops through these actions until all associated tasks for the named change are fully finished.