Process large codebases (>100 files) using the Recursive Language Model pattern. Orchestrates parallel sub-agents to map-reduce across files without context rot. Use when: analyzing large repositories; auditing security or auth across many files; finding patterns across 50+ files; processing large log files or data dumps
Scanned 5/27/2026
Install via CLI
openskills install guia-matthieu/clawfu-skills---
name: rlm
description: "Process large codebases (>100 files) using the Recursive Language Model pattern. Orchestrates parallel sub-agents to map-reduce across files without context rot. Use when: analyzing large repositories; auditing security or auth across many files; finding patterns across 50+ files; processing large log files or data dumps"
license: MIT
metadata:
author: ClawFu
version: 2.1.0
mcp-server: "@clawfu/mcp-skills"
---
# Recursive Language Model (RLM)
**"Context is an external resource, not a local variable."**
You are the **Root Node**. Your job is NOT to read code directly, but to orchestrate sub-agents that read code for you.
## The RLM Loop
### Phase 1: Index & Filter
Identify relevant files without loading them into context.
```bash
# Find candidate files
grep -rl "pattern" src/ --include="*.ts"
find . -name "*.py" -newer last_check
```
### Phase 2: Parallel Map
Split work into atomic units, spawn parallel agents.
- Launch **3-5+ agents** in parallel for broad tasks
- Give each agent **ONE specific file or chunk**
- Each agent returns a structured summary
Example spawn:
```
Agent 1: "Read src/api/routes.ts. List all endpoints with their auth decorators."
Agent 2: "Read src/api/users.ts. List all endpoints with their auth decorators."
...
```
### Phase 3: Reduce & Synthesize
Collect all agent outputs, find patterns, compile into a coherent answer.
If incomplete, recurse: run a second RLM pass on the specific gaps.
## Critical Rules
1. **NEVER** read more than 3-5 files into your main context
2. **ALWAYS** use parallel agents when file count > 5
3. **Write Python scripts** for state tracking across 50+ files — let the script scan and summarize
4. If parallel agents are unavailable, fall back to iterative Python scripting
## Example: "Find all API endpoints, check for Auth"
**Wrong** (monolithic): Read each file sequentially → context fills up, reasoning degrades.
**RLM Way**:
1. `grep -l "@Controller" src/**/*.ts` → 20 files
2. Spawn 20 agents, each extracts endpoints + auth status
3. Collect outputs, compile table, identify missing auth
## Output Format
Return a structured summary:
- **Findings table** (file, pattern, status)
- **Gaps identified** (what needs deeper investigation)
- **Confidence level** (how complete the scan was)
## Skill Boundaries
**Excels for:** Codebases >100 files, cross-file pattern search, audit tasks, large file analysis.
**Not ideal for:** Small projects (<50 files), single file analysis, file modification tasks.
No comments yet. Be the first to comment!