openspec-apply-change

Implements tasks from an OpenSpec change using the openspec CLI workflow.

7|Updated Jun 5, 2026
One-click install
npx skills add https://github.com/Printaga/PiLot --skill openspec-apply-change-printaga
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/Printaga/PiLot/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/Printaga/PiLot --skill openspec-apply-change-printaga

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning an OpenSpec change proposal into working code requires tracking task status, reading the right context files, and updating checkboxes consistently, which is error-prone when done manually. ## Core Features & Use Cases - Change Selection: Automatically infers the active change from context or lists available changes via openspec list --json when ambiguous. - Status-Aware Implementation: Reads schema, progress, and context files from openspec status and openspec instructions apply before writing any code. - Task Loop with Guardrails: Implements tasks one by one, marks them complete in the tasks file, and pauses on ambiguity, blockers, or scope creep instead of guessing. - Use Case: After drafting a spec-driven change with proposal, design, and tasks artifacts, run this skill to work through all pending tasks and finish with a progress summary and archive suggestion. ## Quick Start Ask the assistant to implement the tasks for your OpenSpec change, optionally naming the change, for example by saying implement the add-auth change.

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, such as /openspec-apply-change add-auth. It runs openspec status and openspec instructions apply to load context files, then works through 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, auto-selects when only one active change exists, or runs openspec list --json and asks you to pick when multiple changes are available.

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

Yes, the skill depends on the openspec CLI being installed, as declared in its compatibility metadata. All status, instructions, and task operations are executed through openspec commands.

What does the skill do when a change is blocked or missing artifacts?▼

When the CLI reports a blocked state, the skill shows the message and suggests creating the missing artifact, either via /openspec-continue-change or by running openspec instructions for the next artifact directly.

How does the skill handle tasks that need work beyond the spec?▼

It pauses and surfaces the added scope instead of silently narrowing or deferring specified behavior. A task is only marked complete when its specified behavior is fully implemented.