Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
Posterly enables researchers and PhD students to build academic posters as single HTML files styled for exact print canvases. By rendering layouts via Playwright and Chromium, it replaces visual guesswork with precise measurement to ensure print-ready PDF exports.
The workflow is venue- and lab-neutral, allowing users to iterate on layouts by emulating print media rather than relying on screen previews.
WHO IT'S FOR
Academic researchers
designing conference posters using HTML/CSS
PhD students
iterating on poster layouts for venues
Technical presenters
automating print-ready PDF exports from code
Frontend developers in academia
building structured poster templates with CSS tokens
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
I’m using
Install through a coding agent
Installs: Complete posterly repository skill · Claude Code, Codex, any agent that supports skills
Before you start
Python 3.10+
Git
A coding agent that supports skills
A verified dedicated non-base Python environment
Poppler for verify-final's pdfinfo
On a fresh Linux system, Chromium-linked system libraries may also be required
Configure the coding agent to use no more than high effort. The repository explicitly says not to run posterly above high effort for GPT models or Claude Opus.
In the coding-agent session, enter this exact request: Install this skill for me: https://github.com/Chenruishuo/posterly. This is an agent-session instruction, not a terminal command. The documented agent procedure clones the repository, installs its Python dependencies, and runs the smoke test.
Ensure Poppler is installed for verify-final's pdfinfo. On a fresh Linux system, also ensure the Chromium-linked system libraries documented by the README are available.
Installs: Complete posterly repository skill · Claude Code
Before you start
Python 3.10+
Git
A verified absolute interpreter path for a dedicated non-base Python environment
Poppler installed for verify-final's pdfinfo
Platform: macOS
Configure the coding agent to use no more than high effort. The repository explicitly says not to run posterly above high effort for GPT models or Claude Opus.
Before running the terminal commands, replace every occurrence of `/absolute/path/to/dedicated-env/bin/python` with the verified absolute interpreter path of your dedicated non-base Python environment. Always use that interpreter for tools, `-m pip`, and `-m playwright`; do not use the base environment or rely on shell activation.
In a terminal, clone the repository into Claude Code's documented skill-discovery location.
Run the final PDF verification smoke test with the dedicated interpreter. The poster_check.py calls should print PASS, and rendering should create poster_preview.pdf and poster_preview.png.
Installs: Complete posterly repository skill · Claude Code
Before you start
Python 3.10+
Git
A verified absolute interpreter path for a dedicated non-base Python environment
Poppler installed for verify-final's pdfinfo
On a fresh Linux system, Chromium-linked system libraries may also be required
Platform: Linux
Configure the coding agent to use no more than high effort. The repository explicitly says not to run posterly above high effort for GPT models or Claude Opus.
Before running the terminal commands, replace every occurrence of `/absolute/path/to/dedicated-env/bin/python` with the verified absolute interpreter path of your dedicated non-base Python environment. Always use that interpreter for tools, `-m pip`, and `-m playwright`; do not use the base environment or rely on shell activation.
In a terminal, clone the repository into Claude Code's documented skill-discovery location.
Install Chromium through Playwright with the dedicated interpreter. On a fresh Linux system, first ensure the Chromium-linked system libraries identified by the README are available.
Run the final PDF verification smoke test with the dedicated interpreter. The poster_check.py calls should print PASS, and rendering should create poster_preview.pdf and poster_preview.png.
Replace `~/papers/mypaper/` with the source directory of the LaTeX project; LaTeX source is the only required input.
Optionally replace `~/papers/mypaper/logos/` with the directory containing the desired logos, or omit that detail.
Optionally replace `https://github.com/you/yourcode` with the desired QR-code target, or omit that detail.
The venue, brand colors, style preferences, and text density are also optional.
Use the posterly skill to make my ICML 2026 poster from the LaTeX project at ~/papers/mypaper/. Logos are in ~/papers/mypaper/logos/, and the QR code should link to https://github.com/you/yourcode