One orchestrator and 13 composable Claude Code skills turn a one-line idea into a compiled PDF β
real references, editable vector figures, and machine-checked integrity included.
No separate app or orchestration server.
7 papers across 6 domains β environmental monitoring, energy forecasting, environmental AI, computer vision, clinical AI, and bearing fault diagnosis β generated fully end-to-end with real citations, editable vector figures, and compiled PDF output. Conference-format samples lead the set: the official ICML 2025 style plus two papers in the official NeurIPS 2025 style.
---
## π₯ What's New
- **`2026-08-13`** β **π€ Hugging Face Daily Papers #1.** The preprint reached **[#1 on Daily Papers](https://huggingface.co/papers/2608.11924)** and included in the [August 2026 Monthly Papers](https://huggingface.co/papers/month/2026-08) list.
- **`2026-08-12`** β **π Preprint submitted.** [*Spark-to-Paper: End-to-End Research Paper Generation as a Composable Skill*](https://arxiv.org/abs/2608.11924) is available as arXiv:2608.11924. See [Citation](#-citation).
- **`v1.2.0`** β **PaperBanana+ figure engine.** The official [PaperBanana](https://github.com/dwzhu-pku/PaperBanana) renders candidates; the new `ts-figure-svg` skill learns the render's design language and redraws the figure natively from the paper's facts, iterating against a stdlib-only geometry audit (`audit_svg.py`) until it passes.
- **`v1.1.0`** β **Claude Code plugin support.** Restructured as a proper plugin with `.claude-plugin/plugin.json`. One-command install, auto-loads on session start.
- **`v1.0.1`** β **Soft update notification.** `check_update.py` queries GitHub Releases API on each run (24h cache, silent when up-to-date, never blocks).
- **`v1.0`** β **Initial release.** 13 skills, end-to-end pipeline, hybrid vector figure engine, MIT License.
---
## β‘ One Command. One Paper.
```bash
# Install β auto-loads on next Claude Code session
git clone https://github.com/Spark-To-Paper-Skills/spark-to-paper-skills.git ~/.claude/skills/spark-to-paper-skills
```
```
Run ts-paper on this proposal. β paste your idea, proposal, or data
```
The orchestrator auto-routes your input, picks the right mode, and runs the full chain.
---
## π¦ What You Get
π
main.tex Β· main.pdf
Compiled paper in the selected venue template
π
sections/*.tex
One LaTeX source file per section + abstract
πΊοΈ
blueprint.json
Structured title, keywords, contributions, notation, word targets
π
refs.bib
Real BibTeX entries β citation records checked via WebSearch and Crossref when available
Auto-run experiment code + filled result tables (Stage 8)
π
logs/*.io.md
Full INPUT / DECISIONS / OUTPUT trace for every stage
π¦
run_gates.py
All deterministic gates pass β citations, draft, vectors, LaTeX
---
## β¨ What Makes It Different
| | Capability | Description |
|:---:|---|---|
| πΌοΈ | **Editable Vector Figures** | A core project focus. The official PaperBanana renders candidates; the figure is then **redrawn natively** β the render's design language learned, its content re-derived from the paper β and iterated against a measuring audit until it passes. Live ``, not a traced bitmap. |
| π | **End-to-End** | Idea β literature β writing β experiments β figures β compiled PDF, run inside Claude Code as a plugin. |
| π | **Machine-Checked Integrity** | Deterministic gates check citation records, claim-citation links, source-traced prose numbers, vector structure, and LaTeX; detected violations fail the build. |
| π | **Two Integrity Modes** | *Proposal mode*: forward-looking, result cells stay blank. *Data-aware mode*: every number traced to your real data, in past tense. Machine-audited. |
| βοΈ | **Adversarial Review** | N isolated reviewers read the whole paper with verbatim-quote anti-skim, then perspective-diverse skeptics try to refute each issue. Loop until dry. |
| π§ͺ | **Auto-Experiments** | Stage 8 diagnoses logic, runs feasible experiments on supplied data/code, fills result tables from run outputs, and recompiles. |
| π | **Template-Agnostic** | NeurIPS and IIETA bundled. Add any venue β drop a `templates//` dir with `template.json` + LaTeX assets. No code changes. |
---
## π§ How It Compares
> Based on the linked project documentation reviewed in August 2026, the heavier autonomous scientists ([AutoResearchClaw](https://github.com/aiming-lab/AutoResearchClaw), [AI-Scientist](https://github.com/SakanaAI/AI-Scientist)) match the *breadth* but ship as standalone Python products. The lighter *skills* in this comparison ([ARS](https://github.com/Imbad0202/academic-research-skills), [Idea2Paper](https://github.com/AgentAlphaAGI/Idea2Paper)) do not cover the same experiment-and-figure path. This comparison is scoped to the listed projects, not the entire ecosystem.
---
## πΌοΈ The Figure Engine
**A core differentiator of this project.** AI image models produce rasters β but a paper needs editable vector figures whose labels are *text* and whose logic is *the paper's*.
`ts-figure-svg` is **PaperBanana+**: the [official PaperBanana](https://github.com/dwzhu-pku/PaperBanana) renders candidates, then the figure is **redrawn natively** β its design language learned from the render, its content re-derived from the paper, repaired against a measuring audit.
```
figure brief (from the paper's own method text)
ββ PaperBanana β RetrieverβPlannerβStylistβVisualizerβCritic (official, pulled)
ββ pick a candidate β scientific correctness first, beauty last
ββ learn the STYLE β palette Β· type scale Β· spacing Β· idiom β