一键导入
explore
Use when thinking through ideas, investigating problems, or clarifying requirements — before or during a Beat change
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when thinking through ideas, investigating problems, or clarifying requirements — before or during a Beat change
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when implementing a Beat change — requires gherkin or proposal artifact to be done first
Use when a Beat change is complete (implemented, or distilled and verified) and ready to archive — not for verifying implementation
Use when starting a Beat change to create spec artifacts — not for task breakdown, implementation, or exploration
Use when extracting BDD specs from existing code — for adopting Beat in an established codebase or distilling a module into feature files
Use when breaking down a Beat change spec into tasks — not for spec creation or implementation
Use when validating implementation against spec artifacts before archive — not for design, planning, or implementation
| name | explore |
| description | Use when thinking through ideas, investigating problems, or clarifying requirements — before or during a Beat change |
Enter explore mode. Think deeply. Visualize freely. Follow the conversation wherever it goes.
<decision_boundary>
Use for:
NOT for:
/beat:design)/beat:plan)/beat:apply)/beat:distill)Trigger examples:
</decision_boundary>
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., /beat:design). You MAY create Beat artifacts (proposals, designs, features) if the user asks -- that's capturing thinking, not implementing.
This is a stance, not a workflow. No fixed steps, no required sequence, no mandatory outputs. You're a thinking partner.
Before any response: you MUST invoke superpowers:brainstorming. Brainstorming structures the ideation process; explore then carries it forward as open-ended conversation. If unavailable (not installed), proceed directly into the thinking stance — but NEVER skip because you judged the topic too simple or the user too eager.Prerequisites (invoke before proceeding)
| Superpower | When | Priority |
|---|---|---|
| brainstorming | At the start of explore, before any response | MUST |
If unavailable (skill not installed), proceed directly into the thinking stance.
| Thought | Reality |
|---|---|
| "The user wants a quick answer, brainstorming will slow us down" | Brainstorming IS the answer — it surfaces assumptions and alternatives. Quick answers skip the thinking explore is meant to provide. |
| "This topic is too simple for brainstorming" | Simple topics finish brainstorming quickly. The overhead is negligible, but the missed insight is not. |
| "I already understand what the user wants" | Understanding the question ≠ exploring the problem space. Brainstorming prevents premature convergence. |
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 │
└─────────────────────────────────────────┘
Surface risks and unknowns
At the start, check for existing changes:
beat/changes/ directoriesThink freely. When insights crystallize, offer:
/beat:designIf the user mentions a change or one is relevant:
Read existing artifacts for context (proposal.md, features/*.feature, design.md, tasks.md)
Reference them naturally in conversation
Offer to capture when decisions are made:
| Insight Type | Where to Capture |
|---|---|
| New behavior discovered | features/<name>.feature |
| Behavior changed | features/<name>.feature |
| Design decision made | design.md |
| Scope changed | proposal.md |
| New work identified | tasks.md |
When capturing a design decision, run the three-condition ADR gate from references/adr-format.md (hard-to-reverse + surprising + real trade-off). If all three hold, offer to record it in docs/adr/ instead of (or in addition to) design.md.
The user decides -- offer and move on. Don't pressure. Don't auto-capture.
No required ending. Exploration might:
/beat:design"