openspec-apply-change

Implement tasks from an OpenSpec change using the openspec CLI.

4|Updated Aug 8, 2026
One-click install
npx skills add https://github.com/Jin1c-3/obsidian-advanced-maps --skill openspec-apply-change-jin1c-3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/Jin1c-3/obsidian-advanced-maps/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/Jin1c-3/obsidian-advanced-maps --skill openspec-apply-change-jin1c-3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the guesswork of turning an OpenSpec change plan into working code by walking through each task in order, tracking progress, and pausing safely when blocked. ## Core Features & Use Cases - Change selection and status checks: Resolves the target change from user input or context, then reads schema, progress, and task state via openspec status and openspec instructions apply. - Guided task implementation loop: Reads the context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as it goes. - Blocked and completion handling: Detects blocked or all-done states, suggests the next artifact or archive step, and reports progress after every session. - Use Case: A developer with a spec-driven change containing 7 tasks asks the agent to continue implementation; the skill reads the tasks file, implements tasks 4 through 7, checks them off, and suggests archiving the change. ## Quick Start Ask the agent to implement the tasks for your OpenSpec change, for example by saying "apply the add-auth change", and it will select the change, read its context files, and work through the remaining 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 tasks from an OpenSpec change?

Invoke the skill with a change name or let it infer one from context. It runs openspec status and openspec instructions apply to load the task list and context files, then implements each pending task and checks it off in the tasks file.

What happens if I run apply without specifying a change name?

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

Does openspec-apply-change require the openspec CLI?

Yes, the skill requires the openspec CLI to be installed. All state reads and writes, including status, instructions, and task progress, go through openspec commands such as status, instructions apply, and list.

What does the skill do when a change is blocked?

When the apply instructions return a blocked state due to missing artifacts, the skill shows the message and suggests creating the missing artifact, either via the continue-change skill or by running openspec instructions for the next artifact directly.

How do I work with a change stored in a registered OpenSpec store?

Run openspec store list --json to find registered store ids, then the skill appends --store <id> to every command that reads or writes specs and changes. The flag stays sticky for the rest of the workflow.