Install any skill in seconds. Free to start, no credit card required.
Get Started Free →This skill should be used when converting academic papers into promotional and presentation formats including interactive websites (Paper2Web), presentation videos (Paper2Video), and conference posters (Paper2Poster). Use this skill for tasks involving paper dissemination, conference preparation, creating explorable academic homepages, generating video abstracts, or producing print-ready posters from LaTeX or PDF sources.
.claude/skills/microck-paper-2-web/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 1881% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 267% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 289% | 0% |
This skill enables the transformation of academic papers into multiple promotional and presentation formats using the Paper2All autonomous pipeline. The system converts research papers (LaTeX or PDF) into three primary outputs:
The pipeline uses LLM-powered content extraction, design generation, and iterative refinement to create high-quality outputs suitable for conferences, journals, preprint repositories, and academic promotion.
Use this skill when:
Trigger phrases:
Converts papers into layout-aware, interactive academic homepages that go beyond simple HTML conversion.
Key Features:
Best For: Post-publication promotion, preprint enhancement, lab websites, permanent research showcases
→ See references/paper2web.md for detailed documentation
Generates professional presentation videos with slides, narration, cursor movements, and optional talking-head video.
Key Features:
Best For: Video abstracts, conference presentations, online talks, course materials, YouTube promotion
→ See references/paper2video.md for detailed documentation
Creates print-ready academic posters with professional layouts and visual design.
Key Features:
Best For: Conference poster sessions, symposiums, academic exhibitions, virtual conferences
→ See references/paper2poster.md for detailed documentation
bash git clone https://github.com/YuhangChen1/Paper2All.git cd Paper2All uv pip install -r requirements.txt
.env file): OPENAI_API_KEY=your_openai_api_key_here # Optional: GOOGLE_API_KEY and GOOGLE_CSE_ID for logo search
→ See references/installation.md for complete installation guide
Generate All Components (website + poster + video):
bashpython pipeline_all.py \ --input-dir "path/to/paper" \ --output-dir "path/to/output" \ --model-choice 1
Generate Website Only:
bashpython pipeline_all.py \ --input-dir "path/to/paper" \ --output-dir "path/to/output" \ --model-choice 1 \ --generate-website
Generate Poster with Custom Size:
bashpython pipeline_all.py \ --input-dir "path/to/paper" \ --output-dir "path/to/output" \ --model-choice 1 \ --generate-poster \ --poster-width-inches 60 \ --poster-height-inches 40
Generate Video (lightweight pipeline):
bashpython pipeline_light.py \ --model_name_t gpt-4.1 \ --model_name_v gpt-4.1 \ --result_dir "path/to/output" \ --paper_latex_root "path/to/paper"
→ See references/usage_examples.md for comprehensive workflow examples
Use this decision tree to determine which components to generate:
User needs promotional materials for paper?
│
├─ Need permanent online presence?
│ └─→ Generate Paper2Web (interactive website)
│
├─ Need physical conference materials?
│ ├─→ Poster session? → Generate Paper2Poster
│ └─→ Oral presentation? → Generate Paper2Video
│
├─ Need video content?
│ ├─→ Journal video abstract? → Generate Paper2Video (5-10 min)
│ ├─→ Conference talk? → Generate Paper2Video (15-20 min)
│ └─→ Social media? → Generate Paper2Video (1-3 min)
│
└─ Need complete package?
└─→ Generate all three components1. LaTeX Source (Recommended):
paper_directory/
├── main.tex # Main paper file
├── sections/ # Optional: split sections
├── figures/ # All figure files
├── tables/ # Table files
└── bibliography.bib # References2. PDF:
Single Paper:
bashinput/ └── paper_name/ ├── main.tex (or paper.pdf) ├── figures/ └── bibliography.bib
Multiple Papers (batch processing):
bashinput/ ├── paper1/ │ └── main.tex ├── paper2/ │ └── main.tex └── paper3/ └── main.tex
--model-choice 1: GPT-4 (best balance of quality and cost)--model-choice 2: GPT-4.1 (latest features, higher cost)--model_name_t gpt-3.5-turbo: Faster, lower cost (acceptable quality)--generate-website: Enable website generation--generate-poster: Enable poster generation--generate-video: Enable video generation--enable-talking-head: Add talking-head to video (requires GPU)--poster-width-inches [width]: Custom poster width--poster-height-inches [height]: Custom poster height--video-duration [seconds]: Target video length--enable-logo-search: Automatic institution logo discoveryGenerated outputs are organized by paper and component:
output/
└── paper_name/
├── website/
│ ├── index.html
│ ├── styles.css
│ └── assets/
├── poster/
│ ├── poster_final.pdf
│ ├── poster_final.png
│ └── poster_source/
└── video/
├── final_video.mp4
├── slides/
├── audio/
└── subtitles/For tight deadlines, generate in this order:
Before finalizing outputs:
LaTeX parsing errors:
pdflatex main.texPoor figure quality:
Video generation failures:
Poster layout issues:
API errors:
.env fileThe system auto-detects target platforms:
Twitter/X (English, numeric folder names):
bashmkdir -p input/001_twitter/ # Generates English promotional content
Xiaohongshu/小红书 (Chinese, alphanumeric folder names):
bashmkdir -p input/xhs_paper/ # Generates Chinese promotional content
Specify conference requirements:
Deploy generated websites to:
Print-ready files work with:
Share videos on:
Process multiple papers efficiently:
bash# Organize papers in batch directory for paper in paper1 paper2 paper3; do python pipeline_all.py \ --input-dir input/$paper \ --output-dir output/$paper \ --model-choice 1 & done wait
Apply institution or lab branding:
Generate content in different languages:
This skill includes comprehensive reference documentation:
references/installation.md: Complete installation and configuration guidereferences/paper2web.md: Detailed Paper2Web documentation with all featuresreferences/paper2video.md: Comprehensive Paper2Video guide including talking-head setupreferences/paper2poster.md: Complete Paper2Poster documentation with design templatesreferences/usage_examples.md: Real-world examples and workflow patternsExternal Resources:
The Paper2All system includes built-in quality assessment:
All outputs undergo automated quality checks before generation completes.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 29,532 | 6,408 | -78% | 1 | 1 | 0% | 5,841 | 4,706 | -19% | 0 | 0 | — |
case-02 | fail→pass | 5,779 | 6,169 | +7% | 1 | 1 | 0% | 228 | 4,517 | +1881% | 0 | 0 | — |
case-03 | fail→pass | 33,181 | 8,633 | -74% | 1 | 1 | 0% | 6,203 | 5,094 | -18% | 0 | 0 | — |
case-04 | fail→pass | 7,045 | 3,945 | -44% | 1 | 1 | 0% | 1,142 | 4,193 | +267% | 0 | 0 | — |
case-05 | fail→pass | 36,937 | 4,349 | -88% | 1 | 1 | 0% | 1,072 | 4,173 | +289% | 0 | 0 | — |
case-06 | pass→pass | 7,621 | 3,274 | -57% | 1 | 1 | 0% | 1,094 | 3,908 | +257% | 0 | 0 | — |
case-07 | fail→pass | 16,995 | 8,488 | -50% | 1 | 1 | 0% | 2,799 | 4,907 | +75% | 0 | 0 | — |
case-08 | pass→pass | 13,022 | 3,287 | -75% | 1 | 1 | 0% | 1,936 | 3,931 | +103% | 0 | 0 | — |
case-09 | fail→pass | 10,592 | 2,889 | -73% | 1 | 1 | 0% | 1,637 | 3,904 | +138% | 0 | 0 | — |
case-10 | fail→pass | 9,968 | 4,004 | -60% | 1 | 1 | 0% | 1,624 | 4,013 | +147% | 0 | 0 | — |
case-11 | pass→pass | 5,830 | 2,913 | -50% | 1 | 1 | 0% | 969 | 3,880 | +300% | 0 | 0 | — |
case-12 | fail→pass | 13,388 | 2,530 | -81% | 1 | 1 | 0% | 2,313 | 3,889 | +68% | 0 | 0 | — |
case-13 | fail→pass | 5,857 | 2,382 | -59% | 1 | 1 | 0% | 862 | 3,834 | +345% | 0 | 0 | — |
case-14 | fail→pass | 10,520 | 4,587 | -56% | 1 | 1 | 0% | 1,829 | 4,206 | +130% | 0 | 0 | — |
case-15 | fail→fail | 13,464 | 6,054 | -55% | 1 | 1 | 0% | 2,331 | 4,512 | +94% | 0 | 0 | — |
case-16 | fail→pass | 10,467 | 2,989 | -71% | 1 | 1 | 0% | 1,674 | 3,902 | +133% | 0 | 0 | — |
case-17 | pass→pass | 8,239 | 6,866 | -17% | 1 | 1 | 0% | 1,261 | 4,558 | +261% | 0 | 0 | — |
case-18 | fail→pass | 13,501 | 2,931 | -78% | 1 | 1 | 0% | 2,166 | 3,856 | +78% | 0 | 0 | — |
case-19 | fail→pass | 9,997 | 2,588 | -74% | 1 | 1 | 0% | 1,602 | 3,906 | +144% | 0 | 0 | — |
case-20 | pass→pass | 13,676 | 9,620 | -30% | 1 | 1 | 0% | 2,501 | 5,319 | +113% | 0 | 0 | — |
case-21 | pass→pass | 10,733 | 9,443 | -12% | 1 | 1 | 0% | 1,593 | 4,833 | +203% | 0 | 0 | — |
case-22 | fail→pass | 16,197 | 13,463 | -17% | 1 | 1 | 0% | 3,015 | 6,302 | +109% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 20 counted toward the lift figure. The other 2 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +68 percentage points is the difference between those two pass rates over the 20 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.