openspec-apply-change

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

Updated Aug 29, 2026
One-click install
npx skills add https://github.com/Joao-Camilo-Mallmann/ofurry-motion-graphics --skill openspec-apply-change-joao-camilo-mallmann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/Joao-Camilo-Mallmann/ofurry-motion-graphics/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/Joao-Camilo-Mallmann/ofurry-motion-graphics --skill openspec-apply-change-joao-camilo-mallmann

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 in the change, tracking progress, and keeping implementation aligned with the approved specs and design artifacts. ## Core Features & Use Cases - Change Selection and Status Inspection: Resolves the target change from user input or conversation context, then reads schema, progress, and task state via openspec status and openspec instructions apply. - Guided Task Implementation Loop: Reads all context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as work progresses. - State-Aware Handling: Detects blocked or completed states, pauses on ambiguity or errors, and suggests archiving when all tasks finish. - Use Case: A developer has an approved OpenSpec change with 7 tasks and asks the AI to implement them; the skill reads the spec artifacts, codes each task, updates the tasks file, and reports 7/7 completion. ## Quick Start Ask the AI to implement the tasks from your OpenSpec change, optionally naming the change, for example: implement the tasks for the add-user-auth change.

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 by naming the change or letting it be inferred from context. The skill runs openspec status and openspec instructions apply to load context files, then implements each pending task and marks its checkbox complete in the tasks file.

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

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

Does openspec-apply-change require the openspec CLI?

Yes, the openspec CLI must be installed on the machine. All status checks, instruction retrieval, and change listing are executed through openspec commands, and store-aware workflows use the --store flag.

What does the skill do when an OpenSpec change is blocked?

When the apply instructions return a blocked state due to missing artifacts, it shows the message and suggests using the openspec-continue-change skill to produce the missing artifacts before implementation can proceed.

When should I pause instead of continuing task implementation?

Pause when a task is unclear, when implementation reveals a design issue in the artifacts, when an error or blocker occurs, or when the user interrupts. The skill reports progress and options rather than guessing.