[2.19.0] Make learnings location crystal clear

- Show exact folder structure: docs/solutions/[category]/*.md
- Clear step-by-step: find files → list them → spawn sub-agent per file
- Explicit bash commands to discover learning files
- Concrete example showing 3 files → 3 parallel sub-agents
- PRIMARY location is docs/solutions/ (from /workflows:compound)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Kieran Klaassen
2025-12-31 16:25:22 -08:00
parent 1603fa5f39
commit e2979b60ec

View File

@@ -145,57 +145,96 @@ Task general-purpose: "Use the security-patterns skill at ~/.claude/skills/secur
### 3. Discover and Apply Learnings/Solutions ### 3. Discover and Apply Learnings/Solutions
<thinking> <thinking>
Check for documented learnings from /workflows:compound. These are solved problems that may apply to the plan. Spawn a sub-agent for each learning to check if it's relevant. Check for documented learnings from /workflows:compound. These are solved problems stored as markdown files. Spawn a sub-agent for each learning to check if it's relevant.
</thinking> </thinking>
**Step 1: Discover all documented learnings** **LEARNINGS LOCATION - Check these exact folders:**
```
docs/solutions/ <-- PRIMARY: Project-level learnings (created by /workflows:compound)
├── performance-issues/
│ └── *.md
├── debugging-patterns/
│ └── *.md
├── configuration-fixes/
│ └── *.md
├── integration-issues/
│ └── *.md
├── deployment-issues/
│ └── *.md
└── [other-categories]/
└── *.md
```
**Step 1: Find ALL learning markdown files**
Run these commands to get every learning file:
```bash ```bash
# Project-level learnings (from compound-docs skill) # PRIMARY LOCATION - Project learnings
find docs/solutions -name "*.md" 2>/dev/null find docs/solutions -name "*.md" -type f 2>/dev/null
find .claude/docs -name "*.md" 2>/dev/null
# User's global learnings # If docs/solutions doesn't exist, check alternate locations:
find ~/.claude/docs -name "*.md" 2>/dev/null find .claude/docs -name "*.md" -type f 2>/dev/null
find ~/.claude/docs -name "*.md" -type f 2>/dev/null
# Any learnings in the compound-engineering plugin
find ~/.claude/plugins/cache/*/compound-engineering/*/docs -name "*.md" 2>/dev/null
``` ```
**Step 2: For each learning found, spawn a sub-agent to check relevance** **Step 2: Grep to list all .md files**
For EACH learning markdown file: ```bash
# Get list of all learning files
ls -la docs/solutions/**/*.md 2>/dev/null
# Or use find with full paths
find docs/solutions -name "*.md" -exec echo {} \;
``` ```
Task general-purpose: "Read this documented learning/solution:
[Read the learning file content] **Step 3: For EACH .md file found, spawn a sub-agent**
For EVERY markdown file discovered:
```
Task general-purpose: "
LEARNING FILE: [full path to .md file]
1. Read this learning file completely
2. This learning documents a previously solved problem
Check if this learning applies to ANY part of this plan: Check if this learning applies to ANY part of this plan:
[plan content] ---
[full plan content]
---
If the learning is relevant: If the learning IS relevant:
- Explain how it applies - Explain specifically how it applies
- Extract the key insight or solution - Quote the key insight or solution from the learning
- Suggest how to incorporate it into the plan - Suggest exactly where/how to incorporate it into the plan
If not relevant, just say 'Not applicable' and why." If NOT relevant:
- Say 'Not applicable: [brief reason]'
"
``` ```
**Spawn ALL learning sub-agents in PARALLEL:** **CRITICAL: Spawn ALL sub-agents in PARALLEL**
- 1 sub-agent per learning file - Find 10 learning files? Spawn 10 sub-agents
- Each checks if its learning applies to the plan - Find 50 learning files? Spawn 50 sub-agents
- All run simultaneously - 1 sub-agent per .md file, all running simultaneously
**Categories of learnings to check:** **Example:**
- `performance-issues/` - Performance optimizations that worked ```
- `debugging-patterns/` - Debugging approaches that solved problems # If find returns:
- `configuration-fixes/` - Config issues and their solutions docs/solutions/performance-issues/n-plus-one-queries.md
- `integration-issues/` - Third-party integration lessons docs/solutions/debugging-patterns/turbo-stream-debugging.md
- `deployment-issues/` - Deployment and production learnings docs/solutions/configuration-fixes/redis-connection-pool.md
- Any other category directories found
**These learnings are institutional knowledge - previous solved problems that may prevent repeating mistakes.** # Spawn 3 parallel sub-agents:
Task general-purpose: "LEARNING FILE: docs/solutions/performance-issues/n-plus-one-queries.md ..."
Task general-purpose: "LEARNING FILE: docs/solutions/debugging-patterns/turbo-stream-debugging.md ..."
Task general-purpose: "LEARNING FILE: docs/solutions/configuration-fixes/redis-connection-pool.md ..."
```
**These learnings are institutional knowledge - applying them prevents repeating past mistakes.**
### 4. Launch Per-Section Research Agents ### 4. Launch Per-Section Research Agents