archive
Archive a completed change in the experimental workflow
Implement tasks from an OpenSpec change (Experimental)
> /plugin marketplace add heurema/signum > /plugin install signum@signum
How it fires
How this command gets triggered: by you, by Claude, or both.
/applyContext preview
What this command does when you run it.
Implement tasks from an OpenSpec change (Experimental)
name: "OPSX: Apply" description: Implement tasks from an OpenSpec change (Experimental) allowed-tools: Bash(openspec:*) category: Workflow tags: [workflow, artifacts, experimental]
Implement tasks from an OpenSpec change.
**Store selection:** If the user names a store (a store is a standalone OpenSpec repo registered on this machine) or the work lives in one, run `openspec store list --json` to discover registered store ids, then pass `--store <id>` on the commands that read or write specs and changes (`new change`, `status`, `instructions`, `list`, `show`, `validate`, `archive`, `doctor`, `context`). Other commands do not take the flag. Hints printed by commands already carry the flag; keep it on follow-ups. Without a store, commands act on the nearest local `openspec/` root.
**Input**: Optionally specify a change name (e.g., `/opsx:apply add-auth`). 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! You can archive this change with `/opsx:archive`.
**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:
Signum is a contract-first proof gate for agentic software changes: it turns a task into a reviewed contract, executes against that contract, audits the result, and packages evidence that humans and CI can inspect.
Repo: heurema/signum
Archive a completed change in the experimental workflow
Enter explore mode - think through ideas, investigate problems, clarify requirements
Propose a new change - create it and generate all artifacts in one step
Update a change - revise existing planning artifacts and keep them coherent (Experimental)