/install batch-file-processor
Batch File Processor
Process large numbers of files in parallel using sub-agents, avoiding main agent context overflow.
Workflow
1. List files
find \x3Cdirectory> -type f -name "*.md" | sort
2. Group
Split into batches of 2-4 files each (3 is optimal).
3. Dispatch sub-agents
One sub-agent per batch. Task template:
Read the following files completely and generate a brief summary (under 50 words) for each.
1. /path/to/file1.md
2. /path/to/file2.md
3. /path/to/file3.md
Return ONLY a JSON array:
[{"file": "relative/path/file1.md", "summary": "..."},...]
Key parameters:
mode: "run" (one-shot task)runTimeoutSeconds: 120 (increase to 180 for large files)label: descriptive label, e.g.idx-project-batch1
4. Collect results
Sub-agents push results on completion. Use sessions_yield to wait and collect incrementally.
5. Compile output
Once all results are in, the main agent compiles the final deliverable (index file, report, etc.).
Rules
- 2-4 files per sub-agent — never let one sub-agent process an entire directory sequentially
- Read full file content — no head/tail truncation; partial reads produce incomplete summaries
- Standardize output format — JSON makes it easy for the main agent to parse and merge
- One spawn per turn — system limitation; use multiple spawn + yield cycles
Anti-patterns
| Mistake | Consequence |
|---|---|
head -20 to skim file headers |
Poor summary quality, key information missed |
| One sub-agent processes entire directory | Context overflow, timeout failure |
| Main agent reads all files sequentially | Context window exhausted, later files unreadable |
| One sub-agent per large directory | Large directories timeout, small ones waste capacity |
Benchmarks
70 files → 25 sub-agents (3 files each) → parallel execution → completed in 5 minutes → high accuracy summaries
Task Template Variants
File summarization (default)
Generate a brief summary (under 50 words) for each file.
Information extraction
Extract the following fields from each file: project name, budget, key contacts, risks.
Return JSON: [{"file": "...", "project": "...", "budget": "...", "contacts": [...], "risks": [...]}]
Content classification
Classify each file by checking for these topics: security, compliance, migration.
Return JSON: [{"file": "...", "has_security": true/false, "has_compliance": true/false, "has_migration": true/false}]
Code analysis
Analyze each source file: count lines, list imports/dependencies, identify main functions.
Return JSON: [{"file": "...", "lines": N, "imports": [...], "main_functions": [...]}]
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install batch-file-processor - 安装完成后,直接呼叫该 Skill 的名称或使用
/batch-file-processor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Batch File Processor 是什么?
Parallel batch processing of large file sets using sub-agents (summarize, analyze, extract, transform). Use when performing the same operation across many fi... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 254 次。
如何安装 Batch File Processor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install batch-file-processor」即可一键安装,无需额外配置。
Batch File Processor 是免费的吗?
是的,Batch File Processor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Batch File Processor 支持哪些平台?
Batch File Processor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Batch File Processor?
由 ddpie(@ddpie)开发并维护,当前版本 v1.0.0。