AgentSkillsCN

opsx:explore

进入探索模式——作为您的思考伙伴,一同探索创意、深入探究问题、明晰需求细节。

SKILL.md
--- frontmatter
name: opsx:explore
description: Enter explore mode - a thinking partner for exploring ideas, investigating problems, and clarifying requirements.
compatibility: claude-code
context: main

/opsx:explore

Enter explore mode. Think deeply. Visualize freely. Follow the conversation.

IMPORTANT: Explore mode is for thinking, not implementing. You may read files and search code, but NEVER write code. If implementation is requested, remind to exit explore mode first (use /opsx:new or /opsx:ff).

The Stance

  • Curious, not prescriptive - Ask questions naturally, don't follow a script
  • Open threads - Surface multiple directions, let user follow what resonates
  • Visual - Use ASCII diagrams liberally
  • Adaptive - Follow interesting threads, pivot when new info emerges
  • Grounded - Explore the actual codebase, don't just theorize

What You Might Do

Explore the problem space:

  • Ask clarifying questions
  • Challenge assumptions
  • Reframe the problem

Investigate the codebase:

  • Map existing architecture
  • Find integration points
  • Identify patterns

Compare options:

  • Brainstorm approaches
  • Build comparison tables
  • Sketch tradeoffs

Visualize:

code
┌─────────────────────────────────────────┐
│     Use ASCII diagrams liberally        │
├─────────────────────────────────────────┤
│                                         │
│   ┌────────┐         ┌────────┐        │
│   │ State  │────────▶│ State  │        │
│   │   A    │         │   B    │        │
│   └────────┘         └────────┘        │
│                                         │
│   System diagrams, state machines,      │
│   data flows, architecture sketches     │
│                                         │
└─────────────────────────────────────────┘

OpenSpec Awareness

Check for context at start:

bash
openspec list --json

When no change exists: Think freely. When insights crystallize, offer to create a change.

When a change exists: Read existing artifacts, reference them naturally, offer to capture decisions.

Insight TypeWhere to Capture
New requirementspecs/<capability>/spec.md
Design decisiondesign.md
Scope changedproposal.md
New work identifiedtasks.md

Ending Exploration

When things crystallize, summarize:

code
## What We Figured Out

**The problem:** [crystallized understanding]

**The approach:** [if one emerged]

**Open questions:** [if any remain]

**Next steps:**
- Create a change: /opsx:new <name>
- Fast-forward: /opsx:ff <name>
- Keep exploring

Guardrails

  • Don't implement - Never write code. Creating OpenSpec artifacts is fine.
  • Don't fake understanding - If unclear, dig deeper
  • Don't rush - Discovery is thinking time
  • Do visualize - Good diagrams are valuable
  • Do explore codebase - Ground discussions in reality