Skip to main content
Nitrogen216

paperforge

by Nitrogen216v0.1.0

Tri-model parallel paper reading: ChatGPT, Gemini, and Claude analyze any academic paper simultaneously, then synthesize into one English report.

Installation guide →
2 skillsMIT GitHub

Keywords

researchpaperacademicllmsynthesisparallel

Documentation

<div align="center">
  <img src="fig/logo.png" alt="Paperforge Logo" width="100"/>

# Paperforge SKILL

> Tri-model parallel paper reading: ChatGPT, Gemini, and Claude analyze any academic paper simultaneously, then synthesize into one triangulated English report.

</div>

## Install (Claude Code)

```shell
/plugin marketplace add Nitrogen216/paperforge
/plugin install paperforge@paperforge
```

Then analyze any paper:

```shell
/paperforge:paperforge
```

## Install (Codex CLI)

```bash
mkdir -p ~/.codex/skills/paperforge
curl -fsSL https://raw.githubusercontent.com/Nitrogen216/paperforge/main/skills/paperforge/SKILL.md \
  -o ~/.codex/skills/paperforge/SKILL.md
```

## What It Does

Paperforge sends **the same 5 questions** to three AI models **simultaneously**, then synthesizes their independent answers into a single report with consensus scoring.

![Paperforge workflow](fig/flowchart.png)

| Panelist | Model | Method |
|----------|-------|--------|
| A | ChatGPT 5.2 Thinking | Oracle browser (always) |
| B | Gemini (gemini-3-pro or default) | CLI or in-session |
| C | Claude Sonnet 4.6 | CLI or in-session |

**Wall time:** ~5–10 min (parallel) vs. 15–30 min sequential.

The five questions cover: Problem & Motivation, Core Innovation, How It Works, Evidence & Validation, and Takeaways & Limitations — generic enough to apply to any paper type (empirical ML, theory, systems, survey, HCI, etc.).

## Output Format

A structured Markdown report with:

- **Paper at a Glance** — research area, core problem, approach, key result
- **Problem & Motivation** — triangulated [A][B][C] with consensus tags
- **Core Innovation** — triangulated, with synthesizer's independent judgment
- **How It Works** — step-by-step, key equations rendered in `$$...$$`
- **Evidence & Validation** — concrete numbers, dataset names, theorem names
- **Key Takeaways** — limitations and future directions
- **Synthesizer's Assessment** — confidence level and what not to miss
- **Consensus Scorecard** — table of key claims vs. each panelist

## Examples

The following screenshots show Paperforge's output when analyzing **"Attention Is All You Need"** (Vaswani et al., 2017 — the Transformer paper).

**Report header — Paper at a Glance, Problem & Motivation, Core Innovation:**

![Paperforge output: Paper at a Glance, Problem & Motivation, Core Innovation](fig/fig1.png)

**Report tail — Key Takeaways, Synthesizer's Assessment, Consensus Scorecard:**

![Paperforge output: Key Takeaways, Synthesizer's Assessment, Consensus Scorecard](fig/fig2.png)

## Requirements

| Tool | Purpose | Install |
|------|---------|---------|
| [Oracle](https://github.com/steipete/oracle) by [@steipete](https://github.com/steipete) | ChatGPT via browser automation (Panelist A) | `npm install -g @steipete/oracle` |
| Gemini CLI | Panelist B | [google.dev/gemini-api/docs/gemini-api-overview](https://ai.google.dev/) |
| Claude Code or `claude` CLI | Panelist C | [claude.ai/code](https://claude.ai/code) |
| Python + `pypdf` | PDF text extraction | `pip install pypdf` |

## Authors

Paperforge was created by:

- **Xindan Zhang** — [[email protected]](mailto:[email protected])
- **Chuyi Dai** — [[email protected]](mailto:[email protected])

## Acknowledgements

Paperforge relies on [**Oracle**](https://github.com/steipete/oracle) by [**Peter Steinberger (@steipete)**](https://github.com/steipete) for browser automation that drives ChatGPT. Oracle handles Chrome profile management, model selection, file attachment, and response capture — capabilities that make Panelist A possible. We are grateful for Peter's work in building and open-sourcing Oracle.

> Oracle is distributed under its own license. Please refer to the [Oracle repository](https://github.com/steipete/oracle) for its terms of use before using Paperforge in commercial or redistributed contexts.

## License

MIT © 2025 Xindan Zhang & Chuyi Dai