Exploration Tracking Skill
Overview
This skill provides techniques for tracking exploration state during workshops - maintaining a mental map of what's been explored, what remains, and ensuring systematic coverage with proper backtracking.
Core Concepts
The Exploration Map
A hierarchical representation of the topic space:
ROOT: [Main Topic] │ ├─ BRANCH: [Major Area 1] │ ├─ SUB-BRANCH: [Aspect 1.1] │ │ └─ DETAIL: [Specific 1.1.1] │ └─ SUB-BRANCH: [Aspect 1.2] │ ├─ BRANCH: [Major Area 2] │ └─ SUB-BRANCH: [Aspect 2.1] │ └─ BRANCH: [Major Area 3]
Status Indicators
Symbol Status Meaning
✓ EXPLORED Fully discussed, findings captured
◐ PARTIAL Started but not complete
○ UNCHARTED Identified but not yet explored
→ CURRENT Currently exploring this branch
⊘ SKIPPED Deliberately skipped (document why)
⚑ FLAGGED Marked for return / important
Exploration Goals
-
Complete Coverage: Explore all identified branches
-
OR Documented Gaps: Explicitly list what wasn't explored and why
-
No Silent Omissions: Never end with unexplored branches undocumented
Creating the Initial Map
Step 1: Identify Major Branches
When starting a workshop, decompose the topic:
Topic Decomposition: [TOPIC]
Main Question: [What are we exploring?]
Major Branches Identified:
- [Branch A] - [Brief description]
- [Branch B] - [Brief description]
- [Branch C] - [Brief description]
- [Branch D] - [Brief description]
Initial Map:
[TOPIC] ├─ [A] ──────── ○ UNCHARTED ├─ [B] ──────── ○ UNCHARTED ├─ [C] ──────── ○ UNCHARTED └─ [D] ──────── ○ UNCHARTED
Step 2: Validate with Operator
"Here's my initial map of what we could explore. Does this capture the territory? Any branches to add or remove?"
Step 3: Establish Exploration Order
Options:
-
Systematic (A → B → C → D)
-
Priority-based (operator chooses order)
-
Emergent (discover as we go)
During Exploration
Entering a Branch
Exploring: [Branch Name]
Map Position:
[TOPIC] ├─ [A] ──────── ✓ EXPLORED (5 ideas) ├─ [B] ──────── → CURRENT ├─ [C] ──────── ○ UNCHARTED └─ [D] ──────── ○ UNCHARTED
Focus: [What we're exploring] Goal: [What we want to capture]
Discovering Sub-Branches
When deeper structure emerges during exploration:
Sub-branches discovered in [B]:
[B] ──────────── → CURRENT ├─ [B.1] ─────── ○ UNCHARTED (just identified) ├─ [B.2] ─────── ○ UNCHARTED (just identified) └─ [B.3] ─────── ○ UNCHARTED (just identified)
"I see three sub-areas here. Would you like to explore any of these deeper?"
Checkpoint Protocol
At every checkpoint, show:
CHECKPOINT
Just completed: [Branch/activity] Captured: [N] ideas/insights
Current Map:
[TOPIC] ├─ [A] ──────── ✓ EXPLORED ├─ [B] ──────── ◐ PARTIAL │ ├─ [B.1] ─── ✓ EXPLORED │ ├─ [B.2] ─── ○ UNCHARTED │ └─ [B.3] ─── ○ UNCHARTED ├─ [C] ──────── ○ UNCHARTED └─ [D] ──────── ○ UNCHARTED
Unexplored:
- [B.2], [B.3] - siblings in current branch
- [C], [D] - main branches
Options:
- Dive into [B.2] or [B.3]
- Mark [B] complete, move to [C]
- Stop and document current state
Backtracking
The Backtrack Stack
Maintain a mental stack of positions to return to:
BACKTRACK STACK
[3] Return to: [B] after exploring [B.1.2] [2] Return to: [B.1] after exploring [B.1.1] [1] Return to: ROOT after exploring [B]
When to Backtrack
-
After completing a sub-branch → return to parent
-
After deep dive → check siblings
-
Before moving to next main branch → confirm current complete
Backtrack Announcement
Backtracking
Completed: [B.1.2] Returning to: [B.1]
Siblings at [B.1] level:
- [B.1.1] ✓ EXPLORED
- [B.1.2] ✓ EXPLORED (just completed)
- [B.1.3] ○ UNCHARTED ← remaining
"We've explored [B.1.2]. The sibling [B.1.3] remains. Explore it or mark [B.1] complete?"
Never Forget to Backtrack
RULE: After any deep dive, ALWAYS:
-
Announce return to parent level
-
List remaining siblings
-
List remaining main branches
-
Ask operator for direction
Handling Operator Decisions
"Dive Deeper"
BEFORE DIVE:
- Record current position
- Record unexplored siblings
- Record unexplored main branches
- Push to backtrack stack
DURING DIVE:
- Explore the sub-area
- Note any further sub-branches
AFTER DIVE:
- Pop from backtrack stack
- Announce return
- Show remaining unexplored
"Move On"
- Mark current as EXPLORED or PARTIAL
- If PARTIAL, note what's incomplete
- Move to next in sequence
- Update map
"Skip This"
- Mark as SKIPPED (⊘)
- Document reason if given
- Add to uncharted territory list
- Move to next
"Stop"
- Stop immediately
- Document all EXPLORED branches
- Document all UNCHARTED branches
- Document all PARTIAL branches
- Recommend future starting point
Closing Documentation
Exploration Summary
Exploration Summary
Session Goal: [What we set out to explore] Coverage: [X of Y branches explored]
Final Map:
[TOPIC] ├─ [A] ──────── ✓ EXPLORED │ └─ 7 ideas captured ├─ [B] ──────── ◐ PARTIAL │ ├─ [B.1] ─── ✓ EXPLORED (deep dive) │ │ ├─ [B.1.1] ✓ EXPLORED │ │ └─ [B.1.2] ✓ EXPLORED │ ├─ [B.2] ─── ⊘ SKIPPED (time) │ └─ [B.3] ─── ○ UNCHARTED ├─ [C] ──────── ○ UNCHARTED └─ [D] ──────── ○ UNCHARTED
Explored Territory Detail
Explored Territory
[A]: [Title]
Status: ✓ EXPLORED Ideas Captured: 7 Key Findings:
- [Finding 1]
- [Finding 2] Decisions Made: [Any decisions]
[B.1]: [Title]
Status: ✓ EXPLORED (deep dive) Depth: 2 levels ([B.1.1], [B.1.2]) Ideas Captured: 12 Key Findings:
- [Finding 1]
Uncharted Territory Detail
Uncharted Territory
The following areas remain unexplored:
[B.2]: [Title]
Status: ⊘ SKIPPED Reason: Operator chose to skip due to time constraints What's there: [Known or suspected content] Priority for future: Medium Dependencies: None
[B.3]: [Title]
Status: ○ UNCHARTED Reason: Session ended before reaching What's there: [Brief description] Priority for future: High - related to deep dive findings Dependencies: None
[C]: [Title]
Status: ○ UNCHARTED Reason: Not reached this session What's there: [Major area description] Priority for future: High Dependencies: None
[D]: [Title]
Status: ○ UNCHARTED Reason: Not reached this session What's there: [Major area description] Priority for future: Medium Dependencies: May depend on [C] findings
Future Session Recommendations
Recommended Future Work
Priority 1: Complete [B]
- Explore [B.3]
- Revisit [B.2] if time
Priority 2: Explore [C]
- Major unexplored branch
- May reveal new sub-branches
Priority 3: Explore [D]
- Lowest priority
- Consider after [C] complete
Starting Point: Resume at [B] to complete partial work
Best Practices
Do's
-
Always show the map at checkpoints
-
Always backtrack after deep dives
-
Always document uncharted territory
-
Let operator drive pace and direction
-
Note discovered sub-branches immediately
Don'ts
-
Don't skip backtracking
-
Don't end without documenting gaps
-
Don't make assumptions about what to explore
-
Don't forget siblings when diving deep
-
Don't lose track of the bigger picture