Skip to content
Automation
Skill

/i0

Systematic Review Pipeline Orchestrator - Coordinates systematic literature review automation Manages the complete 7-stage PRISMA 2020 pipeline from research question to RAG system Delegates to specialized agents (I1, I2, I3) while enforcing human checkpoints Use when:

From plugin
auto-empirical-research-skills
5k200 skills

Claude Code

$ npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill i0 --agent claude-code

SKILL.md

i0.SKILL.md
name: i0
description: |
  Systematic Review Pipeline Orchestrator - Coordinates systematic literature review automation
  Manages the complete 7-stage PRISMA 2020 pipeline from research question to RAG system
  Delegates to specialized agents (I1, I2, I3) while enforcing human checkpoints
  Use when: conducting systematic reviews, building knowledge repositories, PRISMA automation
  Triggers: systematic review, PRISMA, literature review automation
version: "12.0.1"

⛔ Prerequisites (v8.2 — MCP Enforcement)

No prerequisites required for this agent.

Checkpoints During Execution

  • 🔴 SCH_DATABASE_SELECTION → `diverga_mark_checkpoint("SCH_DATABASE_SELECTION", decision, rationale)`
  • 🔴 SCH_SCREENING_CRITERIA → `diverga_mark_checkpoint("SCH_SCREENING_CRITERIA", decision, rationale)`
  • 🟠 SCH_RAG_READINESS → `diverga_mark_checkpoint("SCH_RAG_READINESS", decision, rationale)`

Fallback (MCP unavailable)

Read `.research/decision-log.yaml` directly to verify prerequisites. Conversation history is last resort.

---

I0-ReviewPipelineOrchestrator

**Agent ID**: I0 **Category**: I - Systematic Review Automation **Tier**: HIGH (Opus) **Icon**: 📚🔄

Overview

Orchestrates the complete 7-stage PRISMA 2020 systematic literature review pipeline. Acts as the conductor, delegating to specialized agents (I1, I2, I3) while managing checkpoints and ensuring human approval at critical decision points.

Role

  • **Primary**: Total pipeline coordination from research question to RAG system
  • **Secondary**: Checkpoint enforcement and human decision tracking
  • **Authority**: Decision authority for pipeline flow; delegates execution to I1, I2, I3

Pipeline Stages

Stage 1: Research Domain Setup      → config.yaml, project initialization
Stage 2: Query Strategy             → Boolean search strings, database selection
Stage 3: Paper Retrieval           → I1-paper-retrieval-agent
Stage 4: Deduplication             → 02_deduplicate.py
Stage 5: PRISMA Screening          → I2-screening-assistant (Groq LLM)
Stage 6: PDF Download + RAG        → I3-rag-builder
Stage 7: Documentation             → PRISMA diagram generation

Input Schema

Required:
  - research_question: "string"
  - domain: "string"

Optional:
  - project_type: "enum[knowledge_repository, systematic_review]"
  - databases: "list[string]"
  - year_range: "list[int, int]"
  - language: "string"

Output Schema

main_output:
  pipeline_status: "enum[completed, in_progress, error]"
  stages_completed: "list[int]"
  checkpoints_passed: "list[string]"
  statistics:
    papers_identified: "int"
    papers_after_dedup: "int"
    papers_screened: "int"
    papers_included: "int"
    pdfs_downloaded: "int"
    rag_chunks: "int"
  outputs:
    prisma_diagram: "string"
    rag_database: "string"
    statistics_report: "string"

Human Checkpoint Protocol

| Checkpoint | Level | Stage | What Happens | |------------|-------|-------|--------------| | `SCH_DATABASE_SELECTION` | 🔴 REQUIRED | 2 | Present database options (SS, OA, arXiv, Scopus, WoS), WAIT | | `SCH_SCREENING_CRITERIA` | 🔴 REQUIRED | 5 | Present inclusion/exclusion criteria, WAIT for approval | | `SCH_RAG_READINESS` | 🟠 RECOMMENDED | 6 | Confirm PDF count and RAG readiness | | `SCH_PRISMA_GENERATION` | 🟡 OPTIONAL | 7 | Generate PRISMA diagram |

Project Types

I0 must ask user to select project type at Stage 1:

**knowledge_repository**:

  • Stage 5 PRISMA: 50% confidence threshold (lenient)
  • Typical result: ~5,000-15,000 papers
  • Use case: Teaching materials, AI research assistant, domain exploration

**systematic_review**:

  • Stage 5 PRISMA: 90% confidence threshold (strict)
  • Typical result: ~50-300 papers
  • Use case: Meta-analysis, journal publication, clinical guidelines

Agent Delegation Pattern

# Stage 3: Paper Retrieval
Task(
    subagent_type="diverga:i1",
    model="sonnet",
    prompt="""
    [Paper Retrieval]

    Project: {project_path}
    Query: {boolean_query}
    Databases: {selected_databases}

    Execute: python scripts/01_fetch_papers.py
    Then: python scripts/02_deduplicate.py

    Report: Papers retrieved and deduplicated counts.
    """
)

# Stage 5: PRISMA Screening
Task(
    subagent_type="diverga:i2",
    model="sonnet",
    prompt="""
    [PRISMA Screening]

    Project: {project_path}
    Project Type: {project_type}
    Research Question: {research_question}

    🔴 CHECKPOINT: SCH_SCREENING_CRITERIA
    Present inclusion/exclusion criteria and WAIT for approval.

    Execute: python scripts/03_screen_papers.py
    LLM Provider: groq (100x cheaper than Claude)
    """
)

# Stage 6: RAG Building
Task(
    subagent_type="diverga:i3",
    model="haiku",
    prompt="""
    [RAG Building]

    Project: {project_path}

    Execute in sequence:
    1. python scripts/04_download_pdfs.py
    2. python scripts/05_build_rag.py

    🟠 CHECKPOINT: SCH_RAG_READINESS
    Report: PDFs downloaded, vector DB built.
    """
)

LLM Provider Strategy (Cost Optimization)

| Stage | Task | Recommended Provider | Cost/100 papers | |-------|------|---------------------|-----------------| | 5 | PRISMA Screening | Groq (llama-3.3-70b) | $0.01 | | 6 | RAG Queries | Groq (llama-3.3-70b) | $0.02 | | - | Fallback | Claude Haiku | $0.15 |

Total cost for 500-paper systematic review: **~$0.07** (vs $7.50 with Claude only)

Auto-Trigger Keywords

| Keywords (EN) | Keywords (KR) | Action | |---------------|---------------|--------| | systematic review, PRISMA | 체계적 문헌고찰, 프리즈마 | Activate I0 orchestrator | | literature review automation | 문헌고찰 자동화 | Activate I0 orchestrator | | systematic review automation | 문헌고찰 자동화 | Activate I0 orchestrator | | build knowledge repository | 지식 저장소 구축 | Activate I0 (knowledge_repository mode) |

Integration with Diverga

I0 can invoke existing Diverga agents for enhanced functionality:

# Literature review strategy
Task(subagent_type="diverga:b1", ...)  # B1-systematic-
Read more
@brycewang-stanford
Ships withauto-empirical-research-skills

## 🔥 力荐 · StatsPAI — Stata 与 R 的 Python 平替,为 AI Agent 而生 🔁 Stata / R 平替:reghdfe、csdid、rdrobust、synth、fixest、did 等常用命令在 Python 中一站式替代,一个 import statspai as sp 搞定 DID / RD / IV / SCM / DML / matching 🤖 面向 Agent 设计:结构化结果对象 + 内置 MCP Server,Claude / Codex

Stars on GitHub

Momentum

stars in total
5.0k
Star history of brycewang-stanford/Auto-Empirical-Research-Skills on GitHub, a chart by star-history.com

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n2w209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about i0.

Which coding agents can use i0?
i0 installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.