openspec-apply-change

Implement tasks from an OpenSpec change using the openspec CLI.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/beliciobcardoso/mcp-postgres --skill openspec-apply-change-beliciobcardoso
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/beliciobcardoso/mcp-postgres/tree/main/.qwen/skills/openspec-apply-change
Command: npx skills add https://github.com/beliciobcardoso/mcp-postgres --skill openspec-apply-change-beliciobcardoso

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It removes the manual effort of tracking and executing implementation tasks defined in an OpenSpec change, guiding you through each task with progress tracking and structured status output. ## Core Features & Use Cases - Change Selection: Automatically infers the active change from context or lists available changes via openspec list --json when ambiguous. - Task Execution Loop: Reads context files (proposal, specs, design, tasks), implements each pending task, and marks checkboxes complete as it goes. - Progress & Pause Handling: Reports progress as N/M tasks complete, pauses on unclear requirements or blockers, and suggests archiving when finished. - Use Case: After drafting an OpenSpec change proposal with a tasks file, invoke this skill to work through every implementation task one by one until the change is ready to archive. ## Quick Start Ask the assistant to apply the OpenSpec change named add-user-auth and implement all of its 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 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 context files, then works through each pending task, marking checkboxes complete as it finishes them.

What happens if no change name is provided to openspec apply?▼

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 openspec CLI is a hard requirement. 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 a blocker?▼

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 before continuing.

Can I apply a change before all OpenSpec artifacts are complete?▼

Yes, if tasks exist the skill can run anytime, but if required artifacts are missing it reports a blocked state and suggests using openspec-continue-change to finish the artifacts first.