[EXPLORE] Deep codebase exploration with parallel agents. Use when exploring a repo or discovering architecture.
View on GitHubyonatangross/orchestkit
ork-workflows
February 4, 2026
Select agents to install to:
npx add-skill https://github.com/yonatangross/orchestkit/blob/main/plugins/ork-workflows/skills/explore/SKILL.md -a claude-code --skill exploreInstallation paths:
.claude/skills/explore/# Codebase Exploration
Multi-angle codebase exploration using 3-5 parallel agents.
## Quick Start
```bash
/explore authentication
```
---
## STEP 0: Verify User Intent with AskUserQuestion
**BEFORE creating tasks**, clarify what the user wants to explore:
```python
AskUserQuestion(
questions=[{
"question": "What aspect do you want to explore?",
"header": "Focus",
"options": [
{"label": "Full exploration (Recommended)", "description": "Code structure + data flow + architecture + health assessment"},
{"label": "Code structure only", "description": "Find files, classes, functions related to topic"},
{"label": "Data flow", "description": "Trace how data moves through the system"},
{"label": "Architecture patterns", "description": "Identify design patterns and integrations"},
{"label": "Quick search", "description": "Just find relevant files, skip deep analysis"}
],
"multiSelect": false
}]
)
```
**Based on answer, adjust workflow:**
- **Full exploration**: All 8 phases, all parallel agents
- **Code structure only**: Skip phases 4-6 (health, dependencies, product)
- **Data flow**: Focus phase 3 agents on data tracing
- **Architecture patterns**: Focus on backend-system-architect agent
- **Quick search**: Skip to phase 1-2 only, return file list
---
## ⚠️ CRITICAL: Task Management is MANDATORY (CC 2.1.16)
**BEFORE doing ANYTHING else, create tasks to show progress:**
```python
# 1. Create main exploration task IMMEDIATELY
TaskCreate(
subject="Explore: {topic}",
description="Deep codebase exploration for {topic}",
activeForm="Exploring {topic}"
)
# 2. Create subtasks for phases (8-phase process)
TaskCreate(subject="Initial file search", activeForm="Searching files")
TaskCreate(subject="Check knowledge graph", activeForm="Checking memory")
TaskCreate(subject="Launch exploration agents", activeForm="Dispatching explorers")
TaskCreate(subject="Assess code health (0-10)", activeForm="Assessing code health"