claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Claude Skills

my-little-poster

Claude Code skill: turn a paper (preprint link or PDF) into a print-ready conference poster

Actively maintained
95/100
last commit 19 days ago
last release none
releases 0
open issues 0
// install
git clone https://github.com/zj-karina/my-little-poster

my-little-poster

A Claude Code skill that generates a print-ready academic conference poster from a paper — clean academic by default, or fully themed (it can even paint your poster in a described style via fal.ai Nano Banana Pro).

Input: a paper (preprint URL or local PDF) and a target venue (conference/workshop name or explicit dimensions). Output:

  • a self-contained, browser-editable index.html, and
  • a print-ready poster.pdf at the exact physical size, with a QR code to the paper.

The skill opens with a short interview (poster size, color style, logos), resolves the venue's size requirements, extracts the title/results/figures from the paper, fetches the real author list from OpenReview when the PDF is anonymized, and lays everything out in a billboard format (Morrison "Better Poster").

Presets are included for common venues (e.g. ICML workshop: portrait 24x36 in / 61x91 cm) and several color styles.

Requirements

  • Claude Code.
  • Python 3. The figure and QR scripts auto-install their dependencies (pymupdf, segno, Pillow) on first use, or install them with pip install -r requirements.txt.
  • Google Chrome or Chromium, used headless to export the PDF at the exact size.
  • Optional: poppler. Not required; figure extraction uses PyMuPDF.
  • Optional: a fal.ai API key (FAL_KEY) — for higher-quality, bespoke themed art generated with Nano Banana Pro when you describe a custom style. Without it, the skill uses web-sourced art instead.

Install

Clone and run the installer:

git clone https://github.com/zj-karina/my-little-poster.git
cd my-little-poster
./install.sh

install.sh symlinks the skill into ~/.claude/skills/conference-poster, so git pull keeps it current. Use --copy to copy instead of symlink.

Manual alternative, clone directly into the skills directory:

git clone https://github.com/zj-karina/my-little-poster.git \
  ~/.claude/skills/conference-poster

Restart Claude Code or start a new session.

Usage

Examples:

  • Make a poster for NeurIPS 2025, paper: https://arxiv.org/abs/2403.12345
  • Build a 48x36 landscape poster from ~/papers/mywork.pdf
  • Turn an OpenReview link into an ICML workshop poster

Output is written to ./poster/<paper-slug>/.

How it works

StepActionScript / reference
0Interview: confirm size (preset or research), pick a style (preset or a described theme — researches a real palette + themed art; optionally generates art via fal.ai Nano Banana Pro if you provide a key), choose logosreference/poster-specs.md, reference/styles.md, scripts/fetch_logo.py, scripts/fetch_image.py, scripts/gen_asset_fal.py
1Resolve preprint URL / arXiv id / OpenReview link to a local PDF; fetch authorsscripts/fetch_pdf.py, scripts/fetch_openreview_meta.py
2Extract text and figures (vector PDFs rasterized and trimmed)scripts/fig_to_png.py, scripts/extract_figures.py
3Fill the parametric template at the target size, style, and logosassets/template.html
4Generate the QR codescripts/make_qr.py
5Export to PDF at the exact size and verify dimensionsscripts/export_pdf.sh

The scripts are usable standalone:

python3 scripts/fetch_pdf.py 2403.12345 paper.pdf
python3 scripts/fetch_openreview_meta.py https://openreview.net/forum?id=XXXX
python3 scripts/fig_to_png.py figures/fig1.pdf centerpiece.png --dpi 300
python3 scripts/fetch_logo.py openai.com logo.png
python3 scripts/make_qr.py https://arxiv.org/abs/2403.12345 qr.png
bash    scripts/export_pdf.sh index.html poster.pdf 24 36

Customizing

  • Size and orientation: set :root --w/--h and @page { size: ... } in index.html (they must match). Portrait is taller; landscape is wider, in which case widen .support to three columns.
  • Color and type: accent color and type sizes are CSS variables at the top of the template. Named palettes are in reference/styles.md.
  • Venue presets: edit the table in reference/poster-specs.md.

Design checklist: reference/design-rules.md.

Before printing

Verify every metric, figure label, author name, and the physical dimensions against the official venue page. Generated content can contain errors in numbers, equations, citations, and size.

License

MIT. See LICENSE.

// compatibility

Platformsapi, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

// faq

What is my-little-poster?

Claude Code skill: turn a paper (preprint link or PDF) into a print-ready conference poster. It is open-source on GitHub.

Is my-little-poster free to use?

my-little-poster is open-source under the MIT license, so it is free to use.

What category does my-little-poster belong to?

my-little-poster is listed under skills in the Claudeers registry of Claude-compatible tools.

0 views
12 stars
unclaimed
updated 14 days ago

// embed badge

my-little-poster on Claudeers
[![Claudeers](https://claudeers.com/api/badge/my-little-poster.svg)](https://claudeers.com/my-little-poster)

// retro hit counter

my-little-poster hit counter
[![Hits](https://claudeers.com/api/counter/my-little-poster.svg)](https://claudeers.com/my-little-poster)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell249,840MIT[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python117,790MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python159,495[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python77,228MIT[ claude ]
→ see how my-little-poster connects across the ecosystem