원클릭으로
opsx-explore
Enter explore mode - think through ideas, investigate problems, clarify requirements
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Enter explore mode - think through ideas, investigate problems, clarify requirements
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Reset the OpenRegister development environment (stop, remove volumes, restart, install apps)
Create a Pull Request from the current branch — runs local checks, picks target branch, and opens the PR on GitHub
Analyze a project's OpenSpec from 8 persona perspectives and suggest additional features
Iteratively run apply→verify in a loop until verify passes, then auto-archive — runs per-app in Docker context
Implement tasks from an OpenSpec change (Experimental)
Archive a completed change in the experimental workflow
| name | opsx-explore |
| description | Enter explore mode - think through ideas, investigate problems, clarify requirements |
| metadata | {"category":"Workflow","tags":["workflow","explore","experimental","thinking"]} |
Check the active model from your system context (it appears as "You are powered by the model named…").
"This command requires Sonnet or Opus — strategic exploration and analysis need stronger reasoning than Haiku can provide. Please switch to Sonnet (
/model sonnet) or Opus (/model opus) and re-run."
"You're on [active-model]. Which model should I use for this exploration session?"
| Model | Best for |
|---|---|
| ⚠️ Sonnet | Most exploration sessions |
| ✅ Opus | Recommended — complex analysis, architecture decisions, and strategic thinking benefit from stronger reasoning |
If the chosen model differs from the active model, tell the user:
"You're on [active-model] but chose [chosen-model]. To switch: use
/model [chosen-model]in the chat input, then re-run this command." Then stop.
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 (e.g., start a change with /opsx-new or /opsx-ff). 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.
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.
Also silently check for app design documents — if present, load them as background context:
| File | If present, use to... |
|---|---|
openspec/changes/<name>/context-brief.md | Specter intelligence brief — features, stories, stakeholders, journeys. Use as primary context when exploring a specific change |
openspec/architecture/ | Repo-specific ADRs — ADR-000 is always the data model |
.claude/openspec/architecture/ | Check company-wide ADRs that constrain options |
docs/ARCHITECTURE.md | Understand app-specific technology decisions |
docs/FEATURES.md | Reference feature tiers and roadmap when discussing what to build |
Do not mention loading these unless they're directly relevant to the conversation.
Think freely. When insights crystallize, you might offer:
/opsx-new or /opsx-ffIf the user mentions a change or you detect one is relevant:
Read existing artifacts for context
openspec/changes/<name>/proposal.mdopenspec/changes/<name>/design.mdopenspec/changes/<name>/tasks.mdReference them naturally in conversation
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 |
| Approach is uncertain / NC API availability unclear | discovery.md (optional artifact — create before specs) |
| Change introduces API consumed by other projects | contract.md (optional artifact — create before specs) |
| Change introduces DB/schema migrations | migration.md (optional artifact — create before tasks) |
Example offers:
The user decides - Offer and move on. Don't pressure. Don't auto-capture.
There's no required ending. Discovery might flow into action, result in captured artifacts, or just provide clarity.
When things crystallize, offer a summary and natural next step:
If the idea is clear and ready to build:
Recommended: /opsx-ff — generate all artifacts and start implementing in one go
Alternative: /opsx-new — scaffold the change first and review before generating artifacts
If more thinking is needed before building:
The summary is optional. Sometimes the thinking IS the value.
💡 If you switched models to run this command, don't forget to switch back to your preferred model with
/model <name>(e.g./model defaultor/model sonnet) when done.