// Explore and understand codebases with interconnected documentation. Use when onboarding to a new project, creating living documentation (MOC), or generating portfolio artifacts.
| name | dev-explore |
| description | Explore and understand codebases with interconnected documentation. Use when onboarding to a new project, creating living documentation (MOC), or generating portfolio artifacts. |
Systematic codebase exploration and documentation generation.
This skill covers codebase understanding—exploring unfamiliar code, generating analysis, and creating interconnected documentation. Part of the dev-* family alongside dev-inquiry, dev-reports, and dev-context.
Based on what you need, I'll reference the appropriate mode:
When: Understanding a new codebase, onboarding
Template: templates/analyze-base.md + tech-specific templates
Output: codebase_analysis.md
Generates:
When: Creating living documentation with decision history
Template: templates/moc.md
Output: docs/moc/ directory
Generates interconnected docs:
docs/moc/
├── README.md # Entry point
├── features.md # Feature catalog
├── architecture.md # Design decisions
├── components.md # Component maps
└── decisions.md # ADRs from devlog
When: Resume/interview preparation, showcasing work
Template: templates/portfolio.md
Output: PROJECT.md
Generates:
templates/templates/tech/examples/ for output qualityDefault to analyze mode if unclear.
Auto-detect and load specialized templates:
| Indicator | Technology | Template |
|---|---|---|
Package.swift, *.xcodeproj | iOS/Swift | templates/tech/ios-swift.md |
build.gradle.kts with android | Android/Kotlin | templates/tech/android-kotlin.md |
wrangler.toml | Cloudflare Worker | templates/tech/cloudflare-worker.md |
@modelcontextprotocol/sdk | MCP Server | templates/tech/mcp-server.md |
tsconfig.json | TypeScript | templates/tech/typescript.md |
jest.config.js | Jest | templates/tech/jest-testing.md |
docs/devlog/) for better MOC decision synthesis