Exhaustive solution space exploration. Use when you need ALL viable options (not just the best), solution space is unknown, or you can't afford to miss alternatives.
Install
npx skillscat add kimasplund/clawdbot-skills-pack/breadth-of-thought Install via the SkillsCat registry.
SKILL.md
Breadth of Thought (BoT)
Exhaustive exploration methodology for discovering ALL viable solutions.
When to Use
- Solution space is unknown or poorly defined
- Need multiple viable options (not just one best)
- Can't afford to miss alternatives
- Exploring possibilities before committing
- Brainstorming or ideation phases
Key Difference from ToT
| ToT | BoT |
|---|---|
| Find THE best | Find ALL viable |
| Prune aggressively (keep top 2-3) | Prune conservatively (keep >40% confidence) |
| Deep exploration of winners | Broad exploration of everything |
| Single recommendation | Multiple options with trade-offs |
Process
Phase 1: Divergent Generation
Generate 8-10 approaches at each level:
- Don't filter yet
- Include unconventional ideas
- Cross-domain analogies welcome
- Quantity over quality initially
Phase 2: Conservative Filtering
Keep anything above 40% viability threshold:
- "Might work" = keep
- "Definitely won't work" = prune
- Document why each was kept/pruned
Phase 3: Parallel Expansion
For EACH remaining option, generate sub-approaches:
Option 1 → 1a, 1b, 1c
Option 2 → 2a, 2b, 2c
Option 3 → 3a, 3b, 3c
...Phase 4: Viability Assessment
Score all remaining options:
- Feasibility (1-10)
- Uniqueness (how different from others)
- Trade-off profile (what you gain/lose)
Phase 5: Portfolio Output
Return 3-5 viable solutions with:
- Clear differentiation
- Trade-off comparison
- Use case fit
Output Template
## BoT Exploration: [Problem]
### Solution Portfolio
#### Option 1: [Name]
- **Approach**: [description]
- **Best for**: [use case]
- **Trade-offs**: [gains vs losses]
- **Confidence**: X%
#### Option 2: [Name]
- **Approach**: [description]
- **Best for**: [use case]
- **Trade-offs**: [gains vs losses]
- **Confidence**: X%
#### Option 3: [Name]
...
### Comparison Matrix
| Option | Speed | Cost | Complexity | Risk | Best When |
|--------|-------|------|------------|------|-----------|
| 1 | | | | | |
| 2 | | | | | |
| 3 | | | | | |
### Eliminated Options
- [Option X]: [why not viable]
### Recommendation
No single "best" - choose based on priorities:
- If [priority A] matters most → Option 1
- If [priority B] matters most → Option 2
- If [priority C] matters most → Option 3Example
Problem: Data pipeline architecture options
BoT Output:
- Batch ETL - Best for: cost-sensitive, latency-tolerant
- Stream Processing - Best for: real-time requirements
- Lambda Architecture - Best for: mixed workloads
- Lakehouse - Best for: unified analytics + ML
- Event Sourcing - Best for: audit trails, replay needs
Each is viable - choice depends on specific requirements.