Skip to content

Guide · Agent skill

How to use the Paper Poster (HTML) Generator agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The paper-poster-html skill lets an AI agent turn a research paper, given as LaTeX source or a PDF, into an academic conference poster. It is aimed at researchers preparing posters for venues such as ICML, NeurIPS, ICLR or CVPR, and at students who need a poster matching an official print size. After this guide you will know what the skill does, how to install it, how to trigger it with a plain request, and what it needs to run.

Paper Poster (HTML) Generatorwanshuiyin/Auto-claude-code-research-in-sleep · MIT

Quick start

  1. 1Download and unzip. Download the skill ZIP from our page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder.
  2. 2Or upload in Claude apps. In the Claude apps, open Settings, go to Capabilities, then Skills, and upload the skill.
  3. 3Install Playwright Chromium. Install Python 3 with Playwright, then run python3 -m playwright install chromium.
  4. 4Make your request. Ask for a conference poster and name the paper path and venue, for example ICLR from ./paper/main.tex.
  5. 5Confirm the venue spec. At the first checkpoint, check the canvas size and source URL the agent reports, then reply to continue.
  6. 6Answer design questions. Reply to the short design discovery batch covering layout template and similar choices.
  7. 7Collect the output. When the gates pass, collect poster.pdf and GATE_REPORT.json from the poster_html/ folder.

What the paper-poster-html skill makes the agent do

The agent writes the poster as a single HTML/CSS file sized to the venue's print canvas using an @page size rule. It pulls real figures from the paper, and it checks the layout with automated measurements before any visual review.

The final output is a print-ready PDF rendered through Playwright print emulation in headless Chromium. The skill states that the screen preview is unreliable for layout, so measurements at the correct print viewport decide whether the poster passes.

  • Builds one HTML/CSS file for an exact print canvas, such as 185x90 cm landscape for ICLR 2026 main, as noted in the skill's own anchors (check the venue's current spec).
  • Uses real paper figures with a provenance manifest (FIGURE_MANIFEST.json); the gate fails if figures are not real.
  • Runs hard gates for alignment, style and assets before a reviewer sees the poster.
  • Uses a two-hue colour token system; the default palette is slate-blue with gold highlights.

Install the paper-poster-html skill

Download the ZIP for this skill from our page, then unzip it into your user skills folder or a project folder. For personal use, unzip into ~/.claude/skills/. For a single project, unzip into that project's .claude/skills/ folder.

Alternatively, upload the skill in the Claude apps. Go to Settings, then Capabilities, then Skills, and add the skill from the ZIP.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project
  • Claude apps: Settings → Capabilities → Skills

Install the requirements before you start

The skill needs Python 3 with Playwright and a Playwright-bundled Chromium, or system Chrome as a fallback. The source says that if rendering is impossible, the skill will not emit a final PDF. It also needs a Codex or other reviewer backend for the fresh-agent review loop, and the scripts and templates ship inside the parent ARIS skill repository.

The skill's own dependency chain suggests installing the bundled browser with python3 -m playwright install chromium. If that fails and system Chrome is present, the scripts fall back to it. For PDF dimensions it uses pdfinfo or PyMuPDF.

  • Python 3 with Playwright
  • Playwright-bundled Chromium, or system Chrome
  • A reviewer backend such as Codex
  • Scripts and templates from the parent ARIS skill repository
python3 -m playwright install chromium

Trigger the skill with natural requests

The skill activates on phrases such as 做海报, poster, conference poster, paper poster, or a request to design or redo a research poster. Give the paper location and the venue in your request, for example a paper directory or PDF path plus the venue name.

The skill's argument hint shows the optional settings it accepts: venue, canvas size, and whether to use venue colours. The skill is set to wait for your confirmation at each checkpoint before continuing.

  • "Make a conference poster for ICLR from ./paper/main.tex"
  • "Redo my research poster from this PDF, NeurIPS format"
  • "做海报 for the paper in ./my_paper"

Work through the checkpoints

Phase 0 looks up the venue's official poster specification live and records the source URL. The agent then shows you the spec table and the chosen template and waits. Next, a short design discovery asks up to four questions about the layout template and similar choices.

Once you confirm, the agent builds the content plan, extracts figures, fills the template, and runs the gate script. It iterates until hard gates pass, then runs a visual review and a final review before producing poster.pdf and GATE_REPORT.json.

  • Confirm the venue spec table at the first checkpoint
  • Answer the design questions in one batch
  • Expect output in the poster_html/ folder

Safety notes: scripts and network access

This skill runs scripts and uses the network. Its tool permissions include Bash, file read and write, and several reviewer tools. The skill looks up venue specifications online and may download the MathJax file tex-svg.js into poster_html/assets/mathjax/.

Review the venue spec and any downloaded files before you rely on them. The source states that specs change yearly, so an old cached spec should not be reused silently.

  • Runs shell commands (Bash) and writes files in the working directory
  • Fetches the venue's poster instructions page online
  • Downloads MathJax once for local use
  • Output folder: poster_html/

Tips for better posters

Give the paper in its source form when you can. The skill can use LaTeX source or a PDF, and the figure gate depends on real figures from the paper. Check the venue spec yourself before the run, because the skill itself says specs change yearly.

Keep requests within the skill's design limits. It restricts changes to a fixed set of design tokens and components, so a fully custom artwork request will not fit. Purple-dominant accents are banned unless you explicitly allow them.

  • Provide LaTeX source when available
  • Verify the venue's current print size
  • Expect fixed design tokens rather than free-form styling

What people use it for

  • Turning a LaTeX research paper into an ICML, NeurIPS or ICLR poster at the venue's print size.
  • Redoing an existing research poster that has too many colours or missing figures, using the two-hue token system.
  • Building a workshop poster draft from a PDF when a print-ready file is needed quickly.
  • Producing a poster that matches an official print size for a student project or thesis defence.

Frequently asked questions

Is the paper-poster-html skill free?

The skill is published under the MIT licence, as stated on this page. Your own costs depend on the tools you run it with, such as the reviewer backend, which this source does not price.

What do I need to install before using it?

You need Python 3 with Playwright, a Playwright-bundled Chromium or system Chrome, a reviewer backend such as Codex, and the scripts and templates from the parent ARIS skill repository. The skill cannot produce a final PDF without Playwright or Chromium.

Where do I put the skill folder?

Unzip the downloaded ZIP into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. You can also upload it under Settings, Capabilities, Skills in the Claude apps.

Can it make a poster from a PDF instead of LaTeX?

Yes. The skill description says it turns a paper in LaTeX source or PDF form into a poster, and it reads PDF dimensions with PyMuPDF or pdfinfo.

Why does the skill need network access?

The skill looks up the venue's official poster instructions online and can download MathJax once to render formulas locally. You should check these downloads if you have restrictions on network use.

Can I use it for a custom-designed poster?

Not really. The skill restricts design changes to a fixed set of tokens and components, so it is not suited to fully hand-designed artwork. Pick a different approach if you need that.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are a researcher or student who needs a conference-size poster quickly, built from real paper figures and checked against measurements. Skip it if you want fully custom artwork, cannot install Playwright or Chromium, or do not want the agent running scripts and reaching the network.

Download the skill