openspec-apply-change

Implements tasks from an OpenSpec change using the openspec CLI.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/thewoolleyman/personal-knowledge-base --skill openspec-apply-change-thewoolleyman
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/thewoolleyman/personal-knowledge-base/tree/main/.claude/skills/openspec-apply-change
Command: npx skills add https://github.com/thewoolleyman/personal-knowledge-base --skill openspec-apply-change-thewoolleyman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the manual effort of tracking and executing implementation tasks defined in an OpenSpec change, keeping task checkboxes and progress in sync with actual code work. ## Core Features & Use Cases - Change Selection: Infers the active change from context or lists available changes via openspec list --json when ambiguous. - Status-Aware Execution: Reads schema, context files, and task progress from openspec status and openspec instructions apply before implementing. - Task Loop with Guardrails: Implements each pending task, marks checkboxes complete, and pauses on ambiguity, errors, or design issues. - Use Case: A developer with a spec-driven change containing 7 tasks asks the assistant to continue implementation; the skill reads the proposal, specs, design, and tasks files, then works through remaining tasks one by one. ## Quick Start Ask the assistant to implement the tasks from your OpenSpec change, optionally naming the change 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 context files and the task list, then implements each pending task and marks its checkbox complete.

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

The skill infers the change from conversation context, auto-selects when only one active change exists, or runs openspec list --json and prompts you to choose when multiple changes are available.

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

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

What happens when a task is unclear or implementation hits an error?▼

The skill pauses instead of guessing. It reports the issue, shows current progress, and presents options so you can clarify requirements, update artifacts, or choose a different approach.

Can I use this skill before all change artifacts are complete?▼

Yes, it supports a fluid workflow and can run whenever tasks exist. If implementation reveals design issues, it suggests updating artifacts rather than being locked to a fixed phase.