openspec-apply-change

Automate planning, retrieval, and application of OpenSpec change tasks.

208|148|Updated Oct 27, 2021
One-click install
npx skills add https://github.com/elastic/terraform-provider-elasticstack --skill openspec-apply-change-elastic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/elastic/terraform-provider-elasticstack/tree/main/.agents/skills/openspec-apply-change
Command: npx skills add https://github.com/elastic/terraform-provider-elasticstack --skill openspec-apply-change-elastic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinates the end-to-end application of OpenSpec changes, guiding the user through change selection, status evaluation, and task-driven implementation to ensure consistent progress.

Core Features & Use Cases

  • Change discovery and selection: identify and choose the active OpenSpec change to implement.
  • Status-driven guidance: fetch change status, schema, and applicable artifacts to determine next actions.
  • Iterative implementation: apply tasks in order, update task state, and report progress, pausing for clarification or blockers as needed.

Quick Start

Specify the change name to start and then run openspec status followed by openspec instructions apply to progress 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 automate OpenSpec change management from start to finish?

OpenSpec change management is automated by selecting a change, reading its status, obtaining apply instructions, and iterating through tasks in order. The workflow pauses automatically whenever blockers appear or clarification is needed.

What is the best way to track progress when applying OpenSpec changes?

Tracking progress during OpenSpec changes involves fetching the change status, reading context files, and showing task completion updates iteratively. This status-driven guidance ensures consistent forward movement and clear visibility of remaining work.

Do I need the openspec CLI to coordinate change application tasks?

Yes, the openspec CLI is required to parse changes and tasks for this workflow. It provides the underlying commands to retrieve status, fetch apply instructions, and read context files needed to drive implementation.

How does task-driven implementation handle blockers during change application?

Task-driven implementation handles blockers by pausing the workflow and escalating the issue to the user for clarification. This ensures that tasks are not applied out of order or skipped when dependencies are unresolved.

Can I select a specific OpenSpec change to implement automatically?

Yes, you can specify a specific OpenSpec change name to start the implementation process. The workflow then identifies that change, evaluates its current status, and begins applying its tasks sequentially.

What steps are needed to start applying tasks from an OpenSpec change?

To start applying tasks, specify the change name, run openspec status to evaluate current progress, and then run openspec instructions apply to retrieve and execute the next applicable tasks in order.