openspec-apply-change

Implement OpenSpec change tasks by running status and instructions apply.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/MiDouTech/myTapd --skill openspec-apply-change-midoutech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/MiDouTech/myTapd/tree/main/.cursor/skills/openspec-apply-change
Command: npx skills add https://github.com/MiDouTech/myTapd --skill openspec-apply-change-midoutech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates and guides the implementation of tasks described by an OpenSpec change so engineers can reliably progress, complete, or pause implementation without losing context.

Core Features & Use Cases

  • Change selection and discovery: infer a change from context, auto-select when one active change exists, or prompt the user when ambiguous.
  • State inspection and instructions: run openspec status and openspec instructions apply to determine schema, context files, task progress, and dynamic instructions.
  • Context-aware implementation loop: read listed context files, make focused code changes per task, mark checklist items complete, and pause for unclear tasks or blockers.
  • Guardrails and workflows: handles blocked/all_done states, suggests continuing or archiving, and requires explicit confirmation when tasks are ambiguous or reveal design issues.

Quick Start

Invoke the openspec-apply-change skill and provide the change name or allow it to infer the active change to begin implementing 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 OpenSpec change tasks iteratively without losing context?

To apply OpenSpec changes, you need the openspec CLI to run status and instructions apply commands. The workflow reads contextFiles from workspace files, updates task checklists, and modifies code iteratively to complete implementation tasks across the change artifacts.

How does the openspec instructions apply command guide code changes?

Running openspec instructions apply outputs dynamic implementation instructions and schema details for the active change. It determines task progress and identifies contextFiles to read, guiding focused code modifications that align with the change artifacts.

What happens when an OpenSpec change task is blocked or reveals a design issue?

When an OpenSpec change task is blocked or reveals a design issue, the implementation loop pauses and requires explicit confirmation. It handles blocked states by suggesting to continue later or archive, ensuring ambiguous tasks do not proceed without user input.

Can I auto-select an active OpenSpec change if only one exists in the repository?

Auto-selecting an active OpenSpec change is possible when exactly one active change exists in the repository. If multiple changes are ambiguous, the workflow prompts the user to specify which change to implement.

Do I need the openspec CLI installed to execute change task lists?

Executing OpenSpec change task lists requires the openspec CLI to run status and instructions apply commands. These commands determine the schema, context files, and task progress needed to update checklists and modify code.