[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:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user