openspec-apply-change

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

1|Updated Jun 30, 2026
One-click install
npx skills add https://github.com/trutoman/Conjuros --skill openspec-apply-change-trutoman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/trutoman/Conjuros/tree/main/.opencode/skills/openspec-apply-change
Command: npx skills add https://github.com/trutoman/Conjuros --skill openspec-apply-change-trutoman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning an OpenSpec change proposal into actual code requires manually tracking tasks, reading the right context files, and keeping progress in sync. This Skill automates that loop by driving the openspec CLI to select a change, load its artifacts, and implement tasks one by one. ## Core Features & Use Cases - Change Selection: Infers the target change from conversation context or lists active 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 each pending task, marks checkboxes complete in the tasks file, and pauses on ambiguity, errors, or design issues. - Use Case: You have a spec-driven change with 7 tasks defined. Invoke this Skill to work through them sequentially, with progress reported as "N/M tasks complete" until the change is ready to archive. ## Quick Start Ask the assistant to start implementing the tasks for your current OpenSpec change, optionally naming the change to apply.

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 apply workflow with an optional change name. The Skill runs openspec status and openspec instructions apply to load context files, then implements each pending task and marks its checkbox complete in the tasks file.

How does the Skill choose which OpenSpec change to apply?

It uses a provided name, infers from conversation context, or auto-selects when only one active change exists. If ambiguous, it runs openspec list --json and asks you to pick a change.

Does openspec-apply-change require the openspec CLI?

Yes, the openspec CLI must be installed since all status, instructions, and listing operations run through it. Without a named store, commands act on the nearest local openspec/ root directory.

What happens when an OpenSpec change is blocked or missing artifacts?

The Skill reports the blocked state and suggests creating the missing artifact, either via openspec-continue-change or by running openspec instructions for the next artifact. It does not bypass blocked states.

Can I pause implementation partway through an OpenSpec change?

Yes, the Skill pauses on unclear tasks, design issues, errors, or user interruption. It reports progress as N/M tasks complete and waits for guidance before continuing.