openspec-apply-change

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

1|Updated Jun 6, 2026
One-click install
npx skills add https://github.com/JaimeHoracio/Ostacky --skill openspec-apply-change-jaimehoracio
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/JaimeHoracio/Ostacky/tree/main/assets/skills/openspec-apply-change
Command: npx skills add https://github.com/JaimeHoracio/Ostacky --skill openspec-apply-change-jaimehoracio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change proposal into working code by walking through the change's task list, reading the right context files, and tracking progress until every task is done or blocked. ## Core Features & Use Cases - Change Selection: Infers the target change from conversation context or lists available changes via openspec list --json when ambiguous. - Context-Aware Implementation: Reads the schema-specific context files (proposal, specs, design, tasks) returned by openspec instructions apply before writing any code, and explores code structure with CodeGraph. - Progress Tracking & Pause Handling: Marks tasks complete as it goes, shows N/M progress, and pauses with clear options when it hits ambiguity, design issues, or errors. - Use Case: You have an approved OpenSpec change with 7 tasks. Invoke this skill to implement each task sequentially, updating the tasks file checkboxes, until the change is ready to archive. ## Quick Start Ask the agent to start implementing the tasks for your OpenSpec change, optionally naming the change you want to work on.

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 the task list and context files, then implements each pending task and marks it complete in the tasks file.

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

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

Does openspec-apply-change require the openspec CLI?▼

Yes, the openspec CLI is required. The skill shells out to openspec status, openspec instructions apply, and openspec list to discover schema, context files, and task progress.

What does the skill do when a task is unclear or blocked?▼

It pauses instead of guessing. It reports the issue, shows current progress, and presents options such as clarifying the requirement or updating the change artifacts, then waits for your guidance.

Can I update the design or specs mid-implementation?▼

Yes. The workflow is fluid rather than phase-locked: if implementation reveals a design issue, the skill suggests updating the change artifacts and can be interleaved with other actions on the same change.