openspec-archive-chang…
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
$ npx -y skills add christianb93/WikiSpec --skill openspec-apply-change --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/openspec-apply-changeContext preview
The summary Claude sees to decide when to auto-load this skill.
Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.
name: openspec-apply-change description: Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks. license: MIT compatibility: Requires openspec CLI. metadata: author: openspec version: "1.0" generatedBy: "1.3.1"
Implement tasks from an OpenSpec change.
**Input**: Optionally specify a change name. If omitted, check if it can be inferred from conversation context. If vague or ambiguous you MUST prompt for available changes.
**Steps**
1. **Select the change**
If a name is provided, use it. Otherwise:
Always announce: "Using change: <name>" and how to override (e.g., `/opsx:apply <other>`).
2. **Check status to understand the schema**
openspec status --change "<name>" --json
Parse the JSON to understand:
3. **Get apply instructions**
openspec instructions apply --change "<name>" --json
This returns:
**Handle states:**
4. **Read context files**
Read every file path listed under `contextFiles` from the apply instructions output. The files depend on the schema being used:
5. **Show current progress**
Display:
6. **Implement tasks (loop until done or blocked)**
For each pending task:
**Pause if:**
7. **On completion or pause, show status**
Display:
**Output During Implementation**
## Implementing: <change-name> (schema: <schema-name>) Working on task 3/7: <task description> [...implementation happening...] ✓ Task complete Working on task 4/7: <task description> [...implementation happening...] ✓ Task complete
**Output On Completion**
## Implementation Complete **Change:** <change-name> **Schema:** <schema-name> **Progress:** 7/7 tasks complete ✓ ### Completed This Session - [x] Task 1 - [x] Task 2 ... All tasks complete! Ready to archive this change.
**Output On Pause (Issue Encountered)**
## Implementation Paused **Change:** <change-name> **Schema:** <schema-name> **Progress:** 4/7 tasks complete ### Issue Encountered <description of the issue> **Options:** 1. <option 1> 2. <option 2> 3. Other approach What would you like to do?
**Guardrails**
**Fluid Workflow Integration**
This skill supports the "actions on a change" model:
This repository contains Wikispec - a spec-driven development framework that maintains a "Karpathy style" LLM wiki.
Repo: christianb93/WikiSpec
Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.
Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements. Use when the user wants to think through…
Propose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal…
--- name: wikispec-apply description: Use the task list for the change to implement the actual change ---
--- name: wikispec-plan description: Create a tasks list to prepare for the implementation of a change. Use this before implementation to understand what needs…