openspec-apply-change

Automate OpenSpec change application with task selection, status checks, and context file management.

26|1|Updated May 2, 2022
One-click install
npx skills add https://github.com/anssip/passlane --skill openspec-apply-change-anssip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/anssip/passlane/tree/main/.pi/skills/openspec-apply-change
Command: npx skills add https://github.com/anssip/passlane --skill openspec-apply-change-anssip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides users through applying and tracking changes from an OpenSpec change, coordinating task selection, status checks, and context management.

Core Features & Use Cases

  • End-to-end change orchestration: From initiation to completion, including status resolution, instruction retrieval, and progress updates.
  • Context-aware file handling: Reads context files produced by the OpenSpec CLI to drive task execution (proposal, specs, design, tasks).
  • Interactive handling of blockers and ambiguities: Prompts for clarification when changes are unclear or require user input; surfaces guidance to update artifacts or archive changes when complete.

Quick Start

Initiate the apply-change workflow by specifying a change name to begin tracking tasks and loading the required context.

Frequently Asked Questions about openspec-apply-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate OpenSpec change management end-to-end?

Automate OpenSpec change management by guiding task selection, checking statuses, and managing context files from initiation to completion. The workflow handles blocked, in-progress, and all_done states while integrating with the openspec CLI to track progress.

What is the best way to track OpenSpec task statuses across schemas and artifacts?

Track OpenSpec task statuses by reading CLI status outputs and instruction files to drive execution. The system resolves blocked, in-progress, and all_done states, updating task checkboxes dynamically to reflect current progress across schemas and artifacts.

How do I load context files when starting an OpenSpec change?

Load OpenSpec context files by initiating the apply-change workflow with a specific change name. The workflow reads proposal, specs, design, and task files produced by the OpenSpec CLI to provide context-aware guidance for next steps.

What should I do when an OpenSpec change is blocked or requires clarification?

When an OpenSpec change is blocked or unclear, the workflow interactively prompts for user input to resolve ambiguities. It surfaces guidance to update artifacts or archive changes once tasks are completed and the all_done state is reached.

Can I use this workflow to coordinate tasks across multiple OpenSpec changes?

Coordinate tasks across multiple OpenSpec changes by applying the workflow's end-to-end orchestration capabilities. It manages task selection, status resolution, and context file loading for each change, handling in-progress and blocked states dynamically.

How does the openspec CLI integration handle archiving completed changes?

The openspec CLI integration handles archiving by reaching the all_done state after all task checkboxes are updated. The workflow provides dynamic guidance to archive changes once context files confirm completion and all artifacts are resolved.