Latex Paper Artifact
BingHanOfUESTC/open_agent_team
A skill your agent uses when producing the final arXiv-style LaTeX paper, BibTeX, figures, tables, reproducibility statement, appendix, and artifact manifest.
This skill should be used when converting academic papers into promotional and presentation formats including interactive websites (Paper2Web), presentation videos (Paper2Video), and conference…
$ npx skills add davila7/claude-code-templates --skill paper-2-web -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install davila7/claude-code-templates paper-2-web --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/scientific/paper-2-web .claude/skills/paper-2-web && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "paper-2-web" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-web into .claude/skills/paper-2-web/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-2-web", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-webType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add davila7/claude-code-templates --skill paper-2-web -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install davila7/claude-code-templates paper-2-web --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .agents/skills && cp -r skills-src/cli-tool/components/skills/scientific/paper-2-web .agents/skills/paper-2-web && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "paper-2-web" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-web into .agents/skills/paper-2-web/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-2-web", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill paper-2-web -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install davila7/claude-code-templates paper-2-web --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/cli-tool/components/skills/scientific/paper-2-web .cursor/skills/paper-2-web && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "paper-2-web" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-web into .cursor/skills/paper-2-web/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-2-web", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/davila7/claude-code-templates.git --path cli-tool/components/skills/scientific/paper-2-web--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add davila7/claude-code-templates --skill paper-2-web -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install davila7/claude-code-templates paper-2-web --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/cli-tool/components/skills/scientific/paper-2-web .gemini/skills/paper-2-web && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "paper-2-web" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-web into .gemini/skills/paper-2-web/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-2-web", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install davila7/claude-code-templates paper-2-webInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add davila7/claude-code-templates --skill paper-2-web -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .github/skills && cp -r skills-src/cli-tool/components/skills/scientific/paper-2-web .github/skills/paper-2-web && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "paper-2-web" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-web into .github/skills/paper-2-web/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-2-web", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add davila7/claude-code-templates --skill paper-2-web -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install davila7/claude-code-templates paper-2-web --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/cli-tool/components/skills/scientific/paper-2-web .opencode/skills/paper-2-web && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "paper-2-web" agent skill from https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/paper-2-web into .opencode/skills/paper-2-web/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "paper-2-web", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
paper-2-webThis skill should be used when converting academic papers into promotional and presentation formats including interactive websites (Paper2Web), presentation videos (Paper2Video), and conference…
Paper 2 Web is an agent skill from davila7/claude-code-templates. 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.
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/installation.md`, `references/paper2poster.md` and `references/paper2video.md`).
It sits in Documents & Office, covering LaTeX and Academic paper search. It works with LaTeX. The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 46b4d8b. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythoncondagitpipFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYGOOGLE_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Paper 2 Web loads about 4k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 109 tokens; SKILL.md has 1,439 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
2. **Configure API Keys** (create `.env` file):- Verify API keys in `.env` fileallowed-tools: Read, Write, Edit, BashAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from davila7/claude-code-templates at commit 46b4d8b, republished under its MIT licence (© davila7). 1,439 words, ~4,025 tokens.
.claude/skills/paper-2-web/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.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:
When creating documents with this skill, always consider adding scientific diagrams and schematics to enhance visual communication.
If your document does not already contain schematics or diagrams:
For new documents: Scientific schematics should be generated by default to visually represent key concepts, workflows, architectures, or relationships described in the text.
How to generate schematics:
python scripts/generate_schematic.py "your diagram description" -o figures/output.pngThe AI will automatically:
When to add schematics:
For detailed guidance on creating schematics, refer to the scientific-schematics skill documentation.
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
Install Paper2All:
git clone https://github.com/YuhangChen1/Paper2All.git
cd Paper2All
conda create -n paper2all python=3.11
conda activate paper2all
pip install -r requirements.txtConfigure API Keys (create .env file):
OPENAI_API_KEY=your_openai_api_key_here
# Optional: GOOGLE_API_KEY and GOOGLE_CSE_ID for logo searchInstall System Dependencies:
→ See references/installation.md for complete installation guide
Generate All Components (website + poster + video):
python pipeline_all.py \
--input-dir "path/to/paper" \
--output-dir "path/to/output" \
--model-choice 1Generate Website Only:
python pipeline_all.py \
--input-dir "path/to/paper" \
--output-dir "path/to/output" \
--model-choice 1 \
--generate-websiteGenerate Poster with Custom Size:
python 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 40Generate Video (lightweight pipeline):
python 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:
input/
└── paper_name/
├── main.tex (or paper.pdf)
├── figures/
└── bibliography.bibMultiple Papers (batch processing):
input/
├── 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):
mkdir -p input/001_twitter/
# Generates English promotional contentXiaohongshu/小红书 (Chinese, alphanumeric folder names):
mkdir -p input/xhs_paper/
# Generates Chinese promotional contentSpecify conference requirements:
Deploy generated websites to:
Print-ready files work with:
Share videos on:
Process multiple papers efficiently:
# 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
waitApply 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.
© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in cli-tool/components/skills/scientific/paper-2-web of davila7/claude-code-templates.
Open the folder on GitHubat commit 46b4d8b
We found 23 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 12 other GitHub owners. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.
Paper 2 Web next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Paper 2 Web this skilldavila7/claude-code-templates | 32k | 12 repos | ~4k | Automated safety check: Notes | MIT | |
| Latex Paper ArtifactBingHanOfUESTC/open_agent_team | 106 | — | ~635 | Automated safety check: Pass | MIT | |
| Write Paperfrenzymath/Danus | 476 | — | ~18k | Automated safety check: Pass | Apache-2.0 | |
| Paper2htmlcnfjlhj/ai-collab-playbook | 453 | — | ~2.4k | Automated safety check: Pass | None | |
| Paper OrchestraAr9av/PaperOrchestra | 677 | 1 repos | ~3.5k | Automated safety check: Pass | Custom licence | |
| Section Writing AgentAr9av/PaperOrchestra | 677 | 1 repos | ~3.3k | Automated safety check: Pass | Custom licence |
BingHanOfUESTC/open_agent_team
A skill your agent uses when producing the final arXiv-style LaTeX paper, BibTeX, figures, tables, reproducibility statement, appendix, and artifact manifest.
frenzymath/Danus
Turn a project's verified fact graph into a publishable LaTeX paper in a configurable house style — a standalone amsart .tex with a real bibliography, compiled to PDF.
cnfjlhj/ai-collab-playbook
A skill your agent uses when turning an academic paper PDF/arXiv/OpenReview page/local LaTeX source into a single-file Chinese HTML deep-reading page, especially when the user wants a Cheat-Sheet…
Ar9av/PaperOrchestra
Orchestrate the full PaperOrchestra (Song et al., 2026, arXiv:2604.05018) five-agent pipeline to turn unstructured research materials (idea, experimental log, LaTeX template, conference guidelines…
Ar9av/PaperOrchestra
Step 4 of the PaperOrchestra pipeline (arXiv:2604.05018). An agent skill from Ar9av/PaperOrchestra.
Muuuun/luxas
Unified academic paper search, citation chains, paper download (arXiv LaTeX/PDF, Sci-Hub), figure extraction from papers, LaTeX source reading, BibTeX fetching, web search, and browser automation…
davila7/claude-code-templates
Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.
davila7/claude-code-templates
Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.
davila7/claude-code-templates
Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.
davila7/claude-code-templates
Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.
davila7/claude-code-templates
Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.
davila7/claude-code-templates
Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.
Works with
Categories
This skill should be used when converting academic papers into promotional and presentation formats including interactive websites (Paper2Web), presentation videos (Paper2Video), and conference…. Paper 2 Web is an agent skill from davila7/claude-code-templates. 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).
Paper 2 Web fits situations like: tasks involving paper dissemination; conference preparation; creating explorable academic homepages; generating video abstracts.
Run `npx skills add davila7/claude-code-templates --skill paper-2-web -a claude-code`. Or copy the skill folder (cli-tool/components/skills/scientific/paper-2-web in davila7/claude-code-templates) into .claude/skills/paper-2-web in your project. Claude Code loads it when a task matches its description.
Run `npx skills add davila7/claude-code-templates --skill paper-2-web -a codex`. Or copy the skill folder (cli-tool/components/skills/scientific/paper-2-web in davila7/claude-code-templates) into .agents/skills/paper-2-web in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill paper-2-web -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-2-web, .gemini/skills/paper-2-web, .github/skills/paper-2-web and .opencode/skills/paper-2-web in your project.
Going by SKILL.md and its folder, Paper 2 Web needs the command-line tools its instructions call (python, conda, git and pip) and credentials named OPENAI_API_KEY and GOOGLE_API_KEY. Our summary lists: Python 3; A credential in OPENAI_API_KEY; A credential in GOOGLE_API_KEY. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Paper 2 Web is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Paper 2 Web: Latex Paper Artifact (BingHanOfUESTC/open_agent_team, 106 stars), Write Paper (frenzymath/Danus, 476 stars), Paper2html (cnfjlhj/ai-collab-playbook, 453 stars) and Paper Orchestra (Ar9av/PaperOrchestra, 677 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,483 GitHub stars. The repository holds 478 skills in this directory. The repository was last updated on October 9, 2026.
Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.