openspec-apply-change

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

Updated Jun 6, 2026
One-click install
npx skills add https://github.com/jonathanlin768/CS2Match-Nakama --skill openspec-apply-change-jonathanlin768
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/jonathanlin768/CS2Match-Nakama/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/jonathanlin768/CS2Match-Nakama --skill openspec-apply-change-jonathanlin768

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change proposal into actual code by reading the change's tasks, context files, and progress state directly from the openspec CLI, then implementing each pending task in order. ## Core Features & Use Cases - Change Selection: Infers the target change from conversation context, auto-selects when only one active change exists, or prompts the user to pick from openspec list output. - Status-Aware Implementation: Parses openspec status and openspec instructions apply JSON to understand the schema, progress, and which context files (proposal, specs, design, tasks) must be read before editing. - Task Loop with Guardrails: Implements tasks one by one, marks checkboxes complete in the tasks file, and pauses on ambiguity, design issues, or errors instead of guessing. - Use Case: After drafting a spec-driven change for a new API endpoint, ask the assistant to apply the change; it reads the proposal and tasks, implements each item, and reports progress until all tasks are complete and ready to archive. ## Quick Start Ask the assistant to implement the tasks for your current OpenSpec change, optionally naming the change to apply.

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 apply workflow with a change name or let it be inferred from context. The skill runs openspec status and openspec instructions apply, reads the listed context files, then implements each pending task and marks its checkbox complete.

What happens if no change name is specified?

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

Does openspec-apply-change require the openspec CLI?

Yes, the openspec CLI must be installed and available on the PATH. All status, instructions, and change listing operations are executed through openspec commands with JSON output.

What happens when a change is blocked or missing artifacts?

When the apply instructions report a blocked state due to missing artifacts, the skill shows the message and suggests continuing artifact creation first. When all tasks are done, it congratulates you and suggests archiving the change.

Can implementation pause when a task is unclear?

Yes, the skill pauses and asks for clarification when a task is ambiguous, when implementation reveals a design issue, or when an error occurs. It reports progress and options instead of guessing.