Strategic discovery of a project's capabilities from a solutions architect perspective. Deploys parallel discovery agents to map architecture, inventory features, and assess infrastructure, then synthesizes findings into a capabilities report with strategic improvement recommendations. Use when user says "explore", "what does this do", "project overview", "capabilities", "feature inventory", or asks about strategic direction.
Deploy parallel discovery agents to catalog a project's capabilities and identify strategic improvements and expansion opportunities. Produces a structured report of existing features grouped by domain, plus prioritized recommendations.
Write and Edit are intentionally excluded from allowed-tools. This skill MUST NOT modify any files.
Follow all 4 steps sequentially.
Gather project context to feed into agent prompts. Do NOT present this to the user yet.
Read these files (skip any that don't exist):
README.md or README.*package.json, Cargo.toml, go.mod, pyproject.toml, Gemfile, pom.xml, build.gradledocker-compose.yml, DockerfileCLAUDE.md, .claude/settings.jsonExtract orientation context:
Count source files (exclude node_modules, vendor, target, dist, .git, __pycache__, build):
find . -type f \( -name '*.ts' -o -name '*.tsx' -o -name '*.js' -o -name '*.jsx' -o -name '*.py' -o -name '*.rb' -o -name '*.go' -o -name '*.rs' -o -name '*.java' -o -name '*.kt' -o -name '*.swift' -o -name '*.c' -o -name '*.cpp' -o -name '*.h' -o -name '*.cs' -o -name '*.ex' -o -name '*.exs' -o -name '*.php' -o -name '*.vue' -o -name '*.svelte' \) -not -path '*/node_modules/*' -not -path '*/vendor/*' -not -path '*/target/*' -not -path '*/dist/*' -not -path '*/.git/*' -not -path '*/__pycache__/*' -not -path '*/build/*' | wc -l
Small-project escape hatch: If there are fewer than 10 source files, skip Step 2 (parallel agents) entirely. Instead, read all source files directly, then jump to Step 3 with the information gathered from your own reading. This avoids the overhead of parallel agents for trivial projects.
Parse focus area (if provided):
/explore focus: API layer -> set FOCUS = "API layer" and include it in all agent prompts/explore focus: auth -> set FOCUS = "auth" and include it in all agent prompts/explore (bare) -> FOCUS = null, full-project explorationLaunch all 3 agents simultaneously using the Task tool. Each agent receives the orientation context from Step 1.
Architecture Cartographer (Plan)
Capability Analyst (Explore)
Infrastructure Scout (general-purpose)
For each agent, construct the Task prompt as:
You are the {Agent Name} exploring a project at {project_root}.
## Orientation
- **Project:** {name} -- {purpose}
- **Stack:** {stack}
- **Scale:** ~{file_count} source files
- **Architecture:** {architecture_type}
{if FOCUS: - **Focus area:** Narrow your exploration to aspects related to "{FOCUS}", but still cover your full mission within that lens.}
## Your Mission
{mission from the agent roster above}
## Exploration Targets
{exploration targets from the agent roster above}
## Strategy
{strategy from the agent roster above}
## Rules
- This is a READ-ONLY exploration. Do not modify any files.
- Include specific file paths for every finding.
- Group findings by domain/area.
- Be comprehensive but concise -- list capabilities, don't explain obvious ones in detail.
- If a target area has nothing to report, say so briefly rather than omitting it.
## Output Format
{output format from the agent roster above}
Once all agents return (or after your own reading for small projects):
Merge and deduplicate agent reports into a unified domain-grouped view. Domains should emerge naturally from the project (e.g., "Authentication", "API", "Data Layer", "Background Processing") rather than mapping 1:1 to agents.
Generate recommendations in three categories:
Improving existing capabilities -- things that already exist but could be better:
Novel capability opportunities -- things that don't exist but naturally extend what does:
Other suggestions -- DX, ecosystem, operational maturity:
Impact tagging criteria:
Output the final report in this format:
## Explore: {project name}
**Purpose:** {one-sentence description}
**Stack:** {languages, frameworks, key deps}
**Architecture:** {architecture type}
**Scale:** ~{file_count} source files across {directory_count} directories
{if FOCUS: **Focus:** {FOCUS}}
---
### Capabilities
{For each domain, a table or grouped list:}
#### {Domain Name}
| Capability | Type | Location | Description |
| ---------- | ------------------------ | ------------- | -------------------------- |
| {name} | {route/command/job/etc.} | `{file:line}` | {one-sentence description} |
{Repeat for each domain}
---
### Strategic Improvements
Improvements to existing capabilities:
| # | Recommendation | Impact | Domain | Details |
| --- | -------------- | ------ | -------- | -------------------------- |
| 1 | {title} | High | {domain} | {one-sentence explanation} |
| 2 | {title} | Medium | {domain} | {one-sentence explanation} |
---
### Novel Opportunities
New capabilities this project could grow into:
| # | Opportunity | Impact | Builds On | Details |
| --- | ----------- | ----------- | ---------------------------- | -------------------------- |
| 1 | {title} | High | {existing capability/domain} | {one-sentence explanation} |
| 2 | {title} | Exploratory | {existing capability/domain} | {one-sentence explanation} |
---
### Other Suggestions
DX, operational, and ecosystem improvements:
| # | Suggestion | Impact | Area | Details |
| --- | ---------- | ------ | ------ | -------------------------- |
| 1 | {title} | Medium | {area} | {one-sentence explanation} |
---
## What's Next?
Pick an option or tell me what you'd like to do:
1. **Deep-dive** into a specific domain (give me the name)
2. **Elaborate** on a recommendation (give me the number and table)
3. **Compare** two directions -- I'll analyze trade-offs
4. **Export** this report to a markdown file
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer