openspec-apply-change

Implements tasks from an OpenSpec change using the openspec CLI workflow.

Updated Sep 7, 2026
One-click install
npx skills add https://github.com/raphaelmans/spectralpointengineering --skill openspec-apply-change-raphaelmans
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/raphaelmans/spectralpointengineering/tree/main/.skillshare/skills/openspec-apply-change
Command: npx skills add https://github.com/raphaelmans/spectralpointengineering --skill openspec-apply-change-raphaelmans

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change plan into working code by walking through each task in the change, reading the right context files, and tracking progress until the change is fully implemented. ## Core Features & Use Cases - Change selection and status inspection: Resolves the target change from user input or context, then reads schema, progress, and task state via openspec status and openspec instructions apply. - Guided task implementation loop: Reads context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as work finishes. - Blocked and paused state handling: Detects blocked or all-done states, surfaces design issues or scope creep, and pauses for user decisions instead of guessing. - Use Case: A developer has an approved OpenSpec change like add-auth with a tasks file. They invoke the skill, which reads the spec artifacts, implements each task in order, checks them off, and reports 7/7 tasks complete with a suggestion to archive. ## Quick Start Ask the assistant to apply the OpenSpec change named add-auth and implement its remaining 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 implement tasks from an OpenSpec change?

Run the apply workflow with a change name, or let it be inferred from context. The skill runs openspec status and openspec instructions apply to load context files and the task list, then implements each pending task and marks it complete in the tasks file.

What is an OpenSpec change in spec-driven development?

An OpenSpec change is a unit of planned work containing artifacts like a proposal, specs, design, and a tasks checklist. The apply workflow reads those artifacts as context and works through the tasks until the change is fully implemented.

Does openspec apply work with multiple stores?

Yes. If the work lives in a registered store, the skill runs openspec store list --json to discover store ids and passes --store <id> on commands that read or write specs and changes. Without a store, commands act on the nearest local openspec root.

What happens when an OpenSpec change is blocked or missing artifacts?

When the status returns a blocked state, the skill shows the message and suggests creating the missing artifact, either via the continue command or by running openspec instructions for the next artifact. It does not bypass the blocked state.

When should I pause instead of completing a task?

Pause when a task is ambiguous, when implementation reveals a design issue, or when the work requires scope beyond what the spec describes. The skill surfaces the added scope and asks rather than silently narrowing or deferring specified behavior.