apply
Implement tasks from an OpenSpec change (Experimental)
Enter explore mode - think through ideas, investigate problems, clarify requirements
> /plugin marketplace add heurema/signum > /plugin install signum@signum
How it fires
How this command gets triggered: by you, by Claude, or both.
/exploreContext preview
What this command does when you run it.
Enter explore mode - think through ideas, investigate problems, clarify requirements
name: "OPSX: Explore" description: "Enter explore mode - think through ideas, investigate problems, clarify requirements" allowed-tools: Bash(openspec:*) category: Workflow tags: [workflow, explore, experimental, thinking]
Enter explore mode. Think deeply. Visualize freely. Follow the conversation wherever it goes.
**IMPORTANT: Explore mode is for thinking, not implementing.** You may read files, search code, and investigate the codebase, but you must NEVER write code or implement features. If the user asks you to implement something, remind them to exit explore mode first and create a change proposal. You MAY create OpenSpec artifacts (proposals, designs, specs) if the user asks—that's capturing thinking, not implementing.
**This is a stance, not a workflow.** There are no fixed steps, no required sequence, no mandatory outputs. You're a thinking partner helping the user explore.
**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**: The argument after `/opsx:explore` is whatever the user wants to think about. Could be:
---
---
Depending on what the user brings, you might:
**Explore the problem space**
**Investigate the codebase**
**Compare options**
**Visualize**
┌─────────────────────────────────────────┐ │ Use ASCII diagrams liberally │ ├─────────────────────────────────────────┤ │ │ │ ┌────────┐ ┌────────┐ │ │ │ State │────────▶│ State │ │ │ │ A │ │ B │ │ │ └────────┘ └────────┘ │ │ │ │ System diagrams, state machines, │ │ data flows, architecture sketches, │ │ dependency graphs, comparison tables │ │ │ └─────────────────────────────────────────┘
**Surface risks and unknowns**
---
You have full context of the OpenSpec system. Use it naturally, don't force it.
At the start, quickly check what exists:
openspec list --json
This tells you:
If the user mentioned a specific change name, read its artifacts for context.
Think freely. When insights crystallize, you might offer:
If the user mentions a change or you detect one is relevant:
1. **Resolve and read existing artifacts for context**
2. **Reference them naturally in conversation**
3. **Offer to capture when decisions are made**
| Insight Type | Where to Capture | |----------------------------|--------------------------------| | New requirement discovered | `specs/<capability>/spec.md` | | Requirement changed | `specs/<capability>/spec.md` | | Design decision made | `design.md` | | Scope changed | `proposal.md` | | New work identified | `tasks.md` | | Assumption invalidated | Relevant artifact |
Example offers:
4. **The user decides** - Offer and move on. Don't pressure. Don't auto-capture.
---
---
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
Implement tasks from an OpenSpec change (Experimental)
Archive a completed change in the experimental workflow
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)