Help us improve
Share bugs, ideas, or general feedback.
From stv
Facilitates read-only codebase exploration to understand problem spaces before speccing solutions. Triggers on 'explore this', 'investigate', 'understand the problem'.
npx claudepluginhub 2lab-ai/oh-my-claude --plugin stvHow this skill is triggered — by the user, by Claude, or both
Slash command
/stv:exploreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Stance, not workflow. Read-only investigation before committing to any plan.
Investigates unfamiliar codebases or problems using the Coordinate Remote Viewing protocol: clearing assumptions before gathering staged observations and managing premature conclusions.
Performs deep codebase exploration with parallel agents to discover architecture, find files, trace data flows, analyze patterns, and assess code health. Invoke for repo walkthroughs or feature tracing.
Provides code exploration strategies using Grep, Glob, Read, and Task for unfamiliar codebases. Use when debugging, analyzing architecture, or understanding modules.
Share bugs, ideas, or general feedback.
Stance, not workflow. Read-only investigation before committing to any plan. No scripts, no mandatory sequence, no required artifacts.
Explore is a mental posture, not a step-by-step process. There is no checklist to complete, no template to fill, no phase gate to pass. You adopt the stance, investigate until understanding crystallizes, and then transition to the right next step.
The work of exploration IS the output. Understanding the problem is not preparation for real work — it is real work.
Question everything. Why does the code work this way? What assumptions are baked into this architecture? What would break if those assumptions changed? Follow every "that's interesting" thread.
Hold multiple hypotheses simultaneously. Do not converge prematurely. When you notice yourself favoring one explanation, deliberately strengthen the alternatives before deciding.
ASCII diagrams actively. When structure is complex, draw it — don't just describe it. A dependency graph, a sequence flow, a layer map. If you can't diagram it, you don't understand it yet.
Follow where the investigation leads. If a line of inquiry hits a dead end, pivot without guilt. The path through a problem space is discovered, not planned. Backtracking is progress.
Do not rush to solutions. Sitting with ambiguity is productive. The urge to "just start building" is the signal that you haven't explored enough, not that you've explored too much.
Every insight must trace back to actual code, actual data, or actual behavior. If you catch yourself saying "probably" or "I assume," stop and go verify. Speculation is not exploration.
Use explore when:
Transition out when insights crystallize:
stv:specstv:debugstv:clarifyThese are available tools, not mandatory steps. Use what the investigation calls for.
git log for relevant context — who changed this, when, whyDuring exploration, insights accumulate informally. When an insight crystallizes into a clear understanding or decision:
docs/{topic}/exploration.md?"# Exploration: {Topic}
> STV Explore | {date}
## Key Findings
- {finding 1}
- {finding 2}
## Discovered Structure
{ASCII diagram}
## Hypotheses
- {hypothesis 1}: {supporting evidence}
- {hypothesis 2}: {supporting evidence}
## Decisions Crystallized
- {decision}: {rationale}
## Recommended Next Step
→ {stv:spec | stv:debug | direct implementation | stv:clarify}
spec.md, trace.md, etc.)