nathan13888/nice-skills/explore
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install nathan13888/nice-skills/exploreSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Project Explorer
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.
Quick Start
Follow all 4 steps sequentially.
Workflow
Step 1: Orient
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.mdorREADME.*package.json,Cargo.toml,go.mod,pyproject.toml,Gemfile,pom.xml,build.gradledocker-compose.yml,DockerfileCLAUDE.md,.claude/settings.json- Top-level directory listing
- Extract orientation context:
- Project name -- from package manifest or README title
- Purpose -- one-sentence description from README or manifest
- Stack -- languages, frameworks, key dependencies
- Scale -- approximate file count and directory depth
- Architecture type -- monolith, monorepo, microservices, library, CLI tool, etc.
- Count source files (exclude
node_modules,vendor,target,dist,.git,__pycache__,build):
``bash 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-> setFOCUS = "API layer"and include it in all agent prompts/explore focus: auth-> setFOCUS = "auth"and include it in all agent prompts/explore(bare) ->FOCUS = null, full-project exploration
Step 2: Deploy 3 Discovery Agents in Parallel
Launch all 3 agents simultaneously using the Task tool. Each agent receives the orientation context from Step 1.
Agent Roster
Architecture Cartographer (Plan)
- Mission: Map the project's structural organization -- modules, components, data models, integrations, and boundaries.
- Exploration targets: Directory structure and module hierarchy, data models and schemas, external integrations (APIs, databases, message queues, third-party services), internal boundaries (what talks to what), configuration and environment management.
- Strategy: Start with the directory tree and entry points. Follow imports to map the dependency graph. Identify clear module boundaries and where they blur. Note shared types and cross-cutting concerns.
- Output format: Group findings by architectural domain. For each domain, list components with file paths and a one-line description of responsibility.
Capability Analyst (Explore)
- Mission: Inventory all user-facing and developer-facing capabilities -- routes, commands, APIs, background jobs, UI screens, event handlers.
- Exploration targets: HTTP routes and API endpoints, CLI commands and subcommands, background jobs and scheduled tasks, event handlers and webhooks, UI pages and components (if applicable), exported functions and public APIs (for libraries).
- Strategy: Search for route definitions, command registrations, job schedulers, event listeners, and exported interfaces. Read handler implementations to understand what each capability does. For web apps, trace from routes to controllers to services.
- Output format: List each capability with: name, type (route/command/job/etc.), file path, and a one-sentence description of what it does.
Infrastructure Scout (general-purpose)
- Mission: Assess the project's operational maturity -- CI/CD, testing, deployment, observability, and developer experience tooling.
- Exploration targets: CI/CD configuration (GitHub Actions, GitLab CI, Jenkinsfile, etc.), test setup and coverage patterns, deployment configuration (Docker, K8s, serverless, PaaS), observability (logging, metrics, tracing, error tracking), developer experience (linting, formatting, pre-commit hooks, scripts, Makefile), documentation (README quality, API docs, architecture docs).
- Strategy: Check for CI config files, test directories, Dockerfiles, deployment manifests, monitoring config. Read package scripts and Makefile targets. Assess documentation completeness.
- Output format: For each infrastructure area, report: what exists (with file paths), what's configured, and notable gaps.
Agent Prompt Template
For each agent, construct the Task prompt as:
Step 3: Synthesize
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:
- Incomplete features (partial implementations, TODO markers, stub endpoints)
- Missing infrastructure (no tests for critical paths, no CI, no error tracking)
- Robustness gaps (missing error handling at boundaries, no retry logic, no rate limiting)
- Tag each: High / Medium / Exploratory
Novel capability opportunities -- things that don't exist but naturally extend what does:
- Natural feature extensions based on existing data models and integrations
- New integrations that complement the current stack
- User-facing features enabled by existing infrastructure
- Tag each: High / Medium / Exploratory
Other suggestions -- DX, ecosystem, operational maturity:
- Developer experience improvements (better scripts, documentation, onboarding)
- Operational maturity (monitoring, alerting, deployment automation)
- Ecosystem plays (plugins, extensions, API consumers)
- Tag each: High / Medium / Exploratory
- Impact tagging criteria:
- High -- Addresses a clear gap that affects users or reliability today
- Medium -- Meaningful improvement but not urgent; good next-quarter work
- Exploratory -- Interesting direction worth investigating; may or may not pan out
Step 4: Present Report
Output the final report in this format:
Guidelines
- This skill is strictly read-only. Never modify any files.
- Deploy all 3 agents in parallel, never sequentially (unless small-project path).
- Recommendations should be strategic, not code-level. "Add rate limiting to the API gateway" not "fix the off-by-one on line 42."
- Include file paths in the capabilities table so the user can navigate directly.
- Keep recommendations to 3-5 per category. Quality over quantity.
- The follow-up menu is important -- always include it.
- If the user asks to deep-dive into a domain, spawn a targeted agent to explore that domain in depth.
- If the user asks to elaborate on a recommendation, provide a concrete implementation sketch (still read-only -- describe the approach, don't write the code).
- If the user asks to compare directions, present a structured trade-off analysis with pros, cons, effort, and risk for each option.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/explore/SKILL.md
Popularity
- Repository stars
- 5
- 7-day trend score
- 9
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 8 May 2026, 5 months ago.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nathan13888/nice-skills/explore)