prospector
Prospector
All subagent dispatches use disk-mediated dispatch. See shared/dispatch-convention.md for the full protocol.
Explores a codebase organically, surfaces architectural friction, and proposes competing redesigns for the user to choose from.
Announce at start: "Running prospector on [codebase/directory name]."
Skill type: Rigid -- follow exactly, no shortcuts.
Purpose: Discover structural improvement opportunities in a codebase. Distinct from audit (which finds bugs in a specific subsystem) -- prospector finds what could be better across the entire codebase. Audit finds what's broken. Prospector finds what could be better.
Model: Opus (orchestrator, organic explorer, competing design agents). Sonnet (genealogists, structured analysis). If the orchestrator session is not running Opus, warn: "Prospector requires Opus-level reasoning for exploration and design phases. Results may be degraded."