AgentSkillsCN

i0

系统性文献综述流程协调器——统筹系统性文献综述的自动化流程。 从研究问题到 RAG 系统,全程管理 PRISMA 2020 的七阶段流程。 在委派专业代理(I1、I2、I3)执行具体任务的同时,严格把控人工审核节点。 适用场景:开展系统性文献综述、构建知识库、推进 PRISMA 自动化流程。 触发条件:系统性文献综述、PRISMA、文献综述自动化。

SKILL.md
--- frontmatter
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: "8.0.1"

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

code
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

yaml
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

yaml
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

CheckpointLevelStageWhat Happens
SCH_DATABASE_SELECTION🔴 REQUIRED2Present database options (SS, OA, arXiv, Scopus, WoS), WAIT
SCH_SCREENING_CRITERIA🔴 REQUIRED5Present inclusion/exclusion criteria, WAIT for approval
SCH_RAG_READINESS🟠 RECOMMENDED6Confirm PDF count and RAG readiness
SCH_PRISMA_GENERATION🟡 OPTIONAL7Generate 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

python
# 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)

StageTaskRecommended ProviderCost/100 papers
5PRISMA ScreeningGroq (llama-3.3-70b)$0.01
6RAG QueriesGroq (llama-3.3-70b)$0.02
-FallbackClaude 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:

python
# Literature review strategy
Task(subagent_type="diverga:b1", ...)  # B1-systematic-literature-scout

# Quality appraisal
Task(subagent_type="diverga:b2", ...)  # B2-evidence-quality-appraiser

# Meta-analysis (if project type allows)
Task(subagent_type="diverga:c5", ...)  # C5-meta-analysis-master

Error Handling

  • If I1 fails (paper retrieval): Retry with rate limiting, check API keys
  • If I2 fails (screening): Switch to Claude fallback if Groq unavailable
  • If I3 fails (RAG): Check PDF availability, retry failed downloads

Dependencies

yaml
requires: []
sequential_next: ["I1-paper-retrieval-agent"]
parallel_compatible: ["B1-literature-review-strategist"]

Related Agents

  • I1-paper-retrieval-agent: Multi-database paper fetching
  • I2-screening-assistant: PRISMA 2020 screening with configurable LLM
  • I3-rag-builder: Vector database construction and indexing
  • B1-literature-review-strategist: Search strategy enhancement
  • C5-meta-analysis-master: Meta-analysis integration