Agent Orchestration
Available Agents
Located in ~/.claude/agents/:
Research Workflow
| Agent | Purpose | When to Use |
|---|---|---|
| literature-reviewer | Literature search, classification, and trend analysis | Starting a new research topic, literature survey |
| rebuttal-writer | Systematic rebuttal writing with tone optimization | Responding to reviewer comments |
| paper-miner | Extract writing knowledge from successful papers | Learning writing patterns from top-venue papers |
| kaggle-miner | Extract engineering practices from Kaggle solutions | Learning competition strategies and pipelines |
Development Workflow
| Agent | Purpose | When to Use |
|---|---|---|
| code-reviewer | Code quality, security, and maintainability review | After writing or modifying code |
| tdd-guide | Test-driven development workflow | When the user explicitly wants test-first implementation |
Automatic Agent Invocation
Use agents proactively without waiting for user request:
- Code just written/modified → code-reviewer
- New literature survey or topic exploration → literature-reviewer
- Rebuttal drafting → rebuttal-writer
- Writing-pattern mining from strong papers → paper-miner
- Kaggle workflow mining → kaggle-miner
- Explicit test-first implementation request → tdd-guide
Parallel Task Execution
ALWAYS use parallel Task execution for independent operations:
# GOOD: Parallel execution
Launch 3 agents in parallel:
1. Agent 1: code-reviewer on auth module
2. Agent 2: literature-reviewer on baseline papers
3. Agent 3: paper-miner on a target venue paper
# BAD: Sequential when unnecessary
First agent 1, then agent 2, then agent 3
Error Handling
- If an agent fails or times out, retry once before reporting to user
- Log agent errors for debugging
- Fall back to manual approach if agent is unavailable
Multi-Perspective Analysis
For complex problems, use split-role sub-agents:
- Factual reviewer
- Senior engineer
- Security expert
- Consistency reviewer
- Redundancy checker