From explore
Map the terrain before designing. Use before any substantive design or planning step — codebase changes, doc drafting, strategy decisions, anything with non-trivial structure. Triggers on /explore, "explore first", "what's already there", "map the codebase", "survey the landscape". The output is mostly for my own grounding — only surprises, hard constraints, and gotchas surface to the user. If exploration was uneventful, that itself is the report.
How this skill is triggered — by the user, by Claude, or both
Slash command
/explore:exploreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Designing without exploring produces options grounded in general priors rather than the actual terrain — they look reasonable in the abstract but don't fit how this codebase / client / domain actually works.
Designing without exploring produces options grounded in general priors rather than the actual terrain — they look reasonable in the abstract but don't fit how this codebase / client / domain actually works.
This skill enforces a discipline: before any design step, systematically map what's already there. Existing patterns, hard constraints, hooks, things that would surprise you if you weren't looking.
Match the tool to the operation, not the domain:
Explore subagent: one when scope is known, several in parallel when scope is uncertain or spans subsystems. Each agent gets a distinct search focus — fan out as wide as the terrain warrants, just never duplicate a focus.Grep/Read directly when you need raw content in your own context.The phases apply across domains. Adapt depth and tooling — the questions generalize even when the artifacts don't.
What artifacts, sources, prior work, or context are in play? Don't accept the user's framing as the boundary — adjacent material often turns out to be load-bearing.
Where does data/argument flow? What depends on what? Which derivations are load-bearing?
What recurring shapes and established ways of doing things exist? Fighting them creates friction; fitting them creates leverage.
What would create problems if violated? Knowing these upfront prevents proposing options that get killed in review.
Most findings stay in your context. Surface only surprises, hard constraints, gotchas, and genuine ambiguities that need user input before design can proceed. If exploration was uneventful, say that plainly. The detailed terrain map stays in your context for the next phase.
Findings are grounding for the next step — typically design. If you're proceeding in a way that ignores something from exploration, surface it: "I'm doing X despite Y — the reason is..."
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub pandysp/claude-plugins --plugin explore