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 stvThis skill uses the workspace's default tool permissions.
> Stance, not workflow. Read-only investigation before committing to any plan.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
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.)