From havn
Use when starting work in an unfamiliar codebase, onboarding to a new project, or needing a structural overview before planning. Triggers on "what does this project do", "understand the codebase", "project overview", "explore the repo".
How this skill is triggered — by the user, by Claude, or both
Slash command
/havn:explore-codebaseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scope the codebase, then dispatch parallel Explore subagents sized to what you find. Synthesize their findings into a codebase overview.
Scope the codebase, then dispatch parallel Explore subagents sized to what you find. Synthesize their findings into a codebase overview.
Priority: accurate structure > actionable conventions > completeness.
Before dispatching, read the project root to determine codebase shape: ls, root package.json or equivalent, and any workspace config (turbo.json, pnpm-workspace.yaml, Cargo.toml workspace). Use this to decide how many subagents and what each covers.
Guidelines:
Use the Agent tool with subagent_type: "Explore" for each. Make all calls in a single response so they execute concurrently.
Each subagent prompt must include:
Examples:
| name | purpose | key dependencies |. Purpose = what it does for consumers, not how it works internally.Distill (do not concatenate) all results into this structure:
## Codebase Overview
**Project**: <name, one sentence describing the problem it solves>
**Stack**: <language, runtime, key frameworks>
**Layout**: <monorepo/single-package, key directories>
## Packages
| Package | Purpose | Stability | Key Dependencies |
|---------|---------|-----------|-----------------|
<Purpose = what it does for consumers. Stability = version + maturity signal.>
## Data Flow
<How data moves through the system at runtime. What produces, what consumes.
Only include flows discovered from docs, entry points, or clear from structure.>
## Development Workflow
- **Build**: <command>
- **Test**: <command and conventions>
- **Lint/Format**: <command>
- **CI**: <description or "none detected">
## Key Conventions
<Bulleted, only things NOT already in CLAUDE.md that differ from defaults>
## Active Development
<2-3 sentences on current focus>
## Architecture Notes
<Key design principles and boundaries NOT already in CLAUDE.md.
Only if discovered from docs or clear from structure.>
When subagent findings contradict, include both and flag the contradiction.
Note areas where exploration was inconclusive: missing docs, unclear package purposes, untested or stale areas. Present as a short bulleted list.
npx claudepluginhub phibkro/vevx --plugin havnGenerates a developer guide for unfamiliar codebases by scanning structure, mapping architecture, detecting conventions, analyzing key modules, and providing setup instructions.
Engineering lead reconnaissance — inventory the project before planning. Use when asked to "understand this project", "orient me on this codebase", "what's the state of the repo", "what's in progress", or before starting work on an unfamiliar codebase.
Analyzes unfamiliar codebases to generate structured onboarding guides with architecture maps, key entry points, conventions, and starter CLAUDE.md.