spark-to-paper-skills

spark-to-paper-skills

Drop a spark. Get a paper.

Citation checks. Editable vector figures. Source-traced numbers.

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.

πŸ“£ The preprint is on arXiv:2608.11924 β€” #1 on πŸ€— Hugging Face Daily Papers (Aug 13, 2026) and included in the August 2026 Monthly Papers list.

arXiv paper Hugging Face Daily Papers #1 Latest Release Stars Claude Code Plugin 13 skills plus one orchestrator Editable vector figures Machine-checked integrity MIT License

πŸ“„ Paper · 🌐 Website · πŸ† Showcase · ✨ Features · 🧭 Compare · πŸ–ΌοΈ Figure Engine · πŸ”¬ Pipeline · πŸš€ Quick Start

--- ## πŸ† Generated Paper Showcase
Sample Paper 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.

View Showcase  All 7 Papers
--- ## πŸ”₯ 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.pdfCompiled paper in the selected venue template
πŸ“sections/*.texOne LaTeX source file per section + abstract
πŸ—ΊοΈblueprint.jsonStructured title, keywords, contributions, notation, word targets
πŸ“šrefs.bibReal BibTeX entries β€” citation records checked via WebSearch and Crossref when available
πŸ–ΌοΈfigures/*.pdfEditable vector figures (SVG + PDF + PPTX), originals always kept
πŸ§ͺexperiments/Auto-run experiment code + filled result tables (Stage 8)
πŸ“‹logs/*.io.mdFull INPUT / DECISIONS / OUTPUT trace for every stage
🚦run_gates.pyAll 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

Capability comparison matrix across AI-research tools

βœ“ full  Β·  β— partial  Β·  β€“ none  |  sources: ARS Β· Idea2Paper Β· AutoResearchClaw Β· AI-Scientist Β· Kosmos Β· karpathy/autoresearch Β· auto_research

> 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 β†’