Skip to content
Hsiehting Lin edited this page Jul 3, 2026 · 1 revision

meta-pipe 專案 Wiki

AI 輔助、端到端的統合分析(meta-analysis)流程管線 — 由 Claude Code 驅動,從研究問題一路產出可投稿的稿件。

歡迎來到 meta-pipe 的維基。本 Wiki 提供貢獻者與維護者所需的高階說明文件;逐步操作指令請見各模組的 SKILL.md


導覽

頁面 內容
專案簡介(本頁) 這是什麼、解決什麼問題、整體架構
維護指南 環境設定、測試、發版、常見維運任務
發展藍圖 中長期方向與各階段目標
近期計畫 目前 Sprint、待處理 issue 與 PR
技術債 已知的技術債、風險與償還策略

這是什麼

meta-pipe 是一套把「系統性文獻回顧與統合分析」拆解成 10 個可重現階段的流程管線。每個階段都對應一個 Claude Code skillma-*/SKILL.md),內含工作流程指引與完整指令參考。使用者以自然語言(例如「start project X」、「continue」)驅動流程,Claude 依序執行各階段並在每一步進行驗證。

核心價值主張:把傳統需要 100+ 小時的統合分析壓縮到約 22–32 小時,同時維持 PRISMA / MOOSE 等報告規範的合規性。

規模概覽(以 scc 統計,排除 .venv/renv):

  • Python 約 17,700 行(107 檔)— 主要工具與腳本
  • R 約 4,400 行(46 檔)— 統計分析與圖表產生
  • Markdown 約 41,700 行(246 檔)— skills、references、文件
  • Shell 約 1,200 行 — 環境設定與驗證

解決什麼問題

傳統統合分析的痛點與 meta-pipe 的對應方案:

痛點 meta-pipe 的做法
流程冗長、易在無解問題上浪費數十小時 Stage 00 強制 4 小時可行性評估(feasibility gate)
篩選主觀、難以重現 雙人 AI 篩選 + kappa 一致性門檻(≥ 0.60)
資料萃取耗時且易錯 LLM 輔助萃取 + 結構化 schema
統計分析與圖表不一致 R + renv 鎖定環境,腳本化 forest/network 圖
報告不符期刊規範 內建 PRISMA 2020、MOOSE、GRADE、SoF 檢核
過度宣稱(overclaim) claim_audit.py 自動偵測 12 種過度宣稱樣式

整體架構

meta-pipe/
├── ma-*/                    # 10 個流程階段模組,每個含 SKILL.md
│   ├── ma-topic-intake/         # Stage 00:選題與可行性
│   ├── ma-search-bibliography/  # Stage 01-02:檢索與去重
│   ├── ma-screening-quality/    # Stage 03:雙人篩選、品質評估
│   ├── ma-fulltext-management/  # Stage 04:全文取得與資格篩選
│   ├── ma-data-extraction/      # Stage 05:資料萃取、RoB 評估
│   ├── ma-meta-analysis/        # Stage 06a:成對統合分析
│   ├── ma-network-meta-analysis/# Stage 06b:網絡統合分析(NMA)
│   ├── ma-manuscript-quarto/    # Stage 07:Quarto 稿件組裝
│   ├── ma-peer-review/          # Stage 08:模擬審稿
│   ├── ma-publication-quality/  # Stage 09:品質檢核
│   └── ma-submission-prep/      # Stage 10:投稿準備
├── ma-end-to-end/           # 全流程編排(orchestration)
├── ma-agent-teams/          # 多 agent 平行協作(實驗性)
├── tooling/python/          # 共用 Python 工具(uv 管理)
├── tooling/                 # 其他共用腳本
├── projects/                # 所有使用者的統合分析專案
│   ├── ici-breast-cancer/       # 範例:99% 完成的實例(5 RCT, N=2,402)
│   └── legacy/                  # 歷史資料
├── tests/                   # Python 測試套件
├── docs/                    # 文件與規劃
└── manuscript/              # meta-pipe 本身的方法論稿件

兩大執行語言

  • Python(uv + venv):檢索、去重、AI 篩選、萃取、專案狀態管理、品質檢核。一律以 uv run 執行。
  • R(renv):統計分析(成對 MA 與 NMA)、forest plot、network graph、league table、SUCRA 排名等圖表。

Skill 驅動模型

meta-pipe 的關鍵設計是 skill 即文件即介面:每個 ma-*/SKILL.md 同時是給 Claude 的工作指引、給使用者的指令參考,以及流程的單一事實來源(single source of truth)。修改流程時,優先更新對應的 SKILL.md。


快速上手

# 1. 一次性環境設定
cp .env.example .env          # 填入 API keys
bash setup.sh                 # 30-60 分鐘
bash verify_environment.sh    # 2 分鐘驗證

# 2. 建立新專案
uv run tooling/python/init_project.py --name my-meta-analysis

# 3. 編輯研究問題
# 開啟 projects/my-meta-analysis/TOPIC.txt 貼上主題

# 4. 啟動 Claude Code 並說「Start project my-meta-analysis」

想看完整實例?請參考 projects/ici-breast-cancer/(免疫檢查點抑制劑用於三陰性乳癌,5 RCT、N=2,402、主要結果 RR 1.26)。


授權

Academic and Non-Commercial Use License(學術與非商業使用,含中英文版本)。詳見 LICENSE

Clone this wiki locally