openspec-apply-change

Implement OpenSpec change tasks by driving the openspec CLI.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/whatevertogo/Astrcode --skill openspec-apply-change-whatevertogo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/whatevertogo/Astrcode/tree/main/.codex/skills/openspec-apply-change
Command: npx skills add https://github.com/whatevertogo/Astrcode --skill openspec-apply-change-whatevertogo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the tedious, error-prone process of implementing tasks defined by an OpenSpec change by driving the openspec CLI, reading context files, and applying minimal, focused code or artifact updates while tracking progress.

Core Features & Use Cases

  • Change selection & discovery: Infers or prompts to select the active change, or lists available changes when ambiguous.
  • Instruction-driven implementation: Fetches apply instructions and contextFiles via openspec, reads relevant artifacts, and iteratively implements pending tasks while updating task checkboxes.
  • Progress management & guardrails: Displays schema and progress, handles blocked/all_done states, pauses for clarifications or design issues, and suggests next actions (continue, update artifacts, or archive).
  • Use Case: A developer receives a spec-driven change with a list of implementation tasks; use this Skill to fetch the change, read specs and tasks, implement each task minimally, and mark them complete.

Quick Start

Ask the assistant to apply and implement the change named "fix-login" using the openspec-apply-change workflow so it fetches instructions, reads context files, and iteratively completes pending 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 spec-driven change tasks automatically with the openspec CLI?

To implement spec-driven change tasks, this Skill drives the openspec CLI to fetch apply instructions, read context files, and iteratively apply minimal code updates while tracking task completion. It requires openspec CLI accessible in PATH to obtain JSON context and task lists.

What is the process for applying an openspec change end-to-end?

Applying an openspec change involves selecting the active change, running openspec instructions apply --change to fetch context, reading relevant artifacts, and iteratively implementing pending tasks while updating task checkboxes until completion or a blocked state occurs.

Do I need the openspec CLI installed to manage change implementation?

Yes, you need the openspec CLI accessible in your PATH to use this workflow. The Skill requires running openspec status --change and openspec instructions apply --change commands to obtain the JSON context and task lists needed for implementation.

How does this workflow handle blocked tasks or design issues during change implementation?

During change implementation, the workflow handles blocked or all_done states by pausing for clarifications or design issues, displaying schema and progress, and suggesting next actions such as continuing, updating artifacts, or archiving the change.

Can I use this approach when multiple openspec changes exist and I need to select one?

Yes, when multiple openspec changes exist, the workflow infers or prompts you to select the active change, or lists available changes when the target is ambiguous, ensuring you implement the correct change tasks.

What are the limitations of automating openspec task implementation?

Automating openspec task implementation applies minimal, focused code updates based on fetched instructions and context files, but it pauses for clarifications or design issues and cannot proceed past blocked states without user intervention or artifact updates.