paper-poster-html
🤖 AI Summary
This skill generates a print-ready academic poster as a single HTML file with exact paper dimensions, then converts it to PDF using Playwright's print emulation to ensure measurement accuracy instead of relying on misleading screen previews.
How to Install
Claude Code:
git clone --depth 1 https://github.com/wanshuiyin/Auto-claude-code-research-in-sleep.git && cp Auto-claude-code-research-in-sleep/skills/paper-poster-html ~/.claude/skills/paper-poster-html -r# Paper Poster (HTML): measurement-gated poster generation
One HTML file styled for an exact print canvas (`@page { size: W H }`), rendered to PDF
via Playwright print emulation. **Iterate by measuring, not eyeballing** — the screen
preview lies; only print emulation at the correct viewport tells the truth. Core gate
machinery is adapted from [posterly](https://github.com/Chenruishuo/posterly) (MIT, ©
2026 Ruishuo Chen — see `NOTICE.md` and `LICENSES/posterly-MIT.txt` in the mainline
skill directory); ARIS adds style discipline gates, figure-provenance gates, the
cross-model review loop, and the anti-patch-loop fix vocabulary.
## Why this skill exists (the failure it prevents)
A predecessor pipeline produced a poster with **30+ colors, zero real paper figures, a
screen-pixel canvas, and tiny formulas floating in oversized boxes**, then spent 12+
review rounds making it *worse* — each round added a new badge color or bespoke SVG
patch. The cure is structural, not exhortative:
1. **Hard gates run before any aesthetic opinion** (alignment, style, assets must PASS
first — a reviewer never sees an unmeasured poster).
2. **A closed fix vocabulary** — visual-review fixes can only touch design tokens,
whole catalogued components, content rebalance, assets, or canvas choice. New inline
styles / new hex values / bespoke decorations are structurally forbidden.
3. **Two-hue discipline as a machine check**, not a style suggestion.
4. **Real paper figures with provenance manifest**, or the gate fails.
## Mental model
```
paper (.tex / PDF) ──► content plan + claim→evidence audit (fresh reviewer agent)
│
figures extracted ─────────┤ FIGURE_MANIFEST.json (provenance, sha256)
(real paper figures ONLY) ▼
template scaffold ──► fill ──► run_gates.py ◄─── HARD, loop here
preflight → style → asset → measure → polish
│ all hard gates PASS
▼
executor visual review (≤3 issues × ≤3 rounds, fix-vocabulary only)
│ score ≥ 9
▼
final cross-model review (fresh reviewer agent, full HTML+PDF)
│ pass
▼
verify-final → poster.pdf + GATE_REPORT.json
```
## Constants
- **SKILL_SCRIPTS** — helpers and templates are single-owner and ship inside the
mainline skill (Arch C) at `skills/paper-poster-html/scripts/` and
`skills/paper-poster-html/templates/`. Resolve them in this order:
```bash
SKILL_HOME=""
[ -d ".agents/skills/paper-poster-html/scripts" ] && SKILL_HOME=".agents/skills/paper-poster-html"
if [ -z "$SKILL_HOME" ] && [ -z "${ARIS_REPO:-}" ] && [ -f .aris/installed-skills-codex.txt ]; then
ARIS_REPO=$(awk -F'\t' '$1=="repo_root"{print $2; exit}' .aris/installed-skills-codex.txt 2>/dev/null) || true
fi
[ -z "$SKILL_HOME"
Details
| Category | Design → ui |
| Source | wanshuiyin/Auto-claude-code-research-in-sleep |
| SKILL.md | View on GitHub → |
| Repo Stars | ★ 12.5K |
| Est. per Skill | N/A (shared across 74 skills from this repo) |
| Difficulty | Intermediate |
| Risk Level | N/A |
Related Skills
error-detective
Use this skill when Working on error detective tasks or workflows Needing guidance, best practices,
embedding-strategies
Embedding Strategies Guide to selecting and optimizing embedding models for vector search applicatio
blockchain-developer
Use this skill when Working on blockchain developer tasks or workflows Needing guidance, best practi
hig-components-layout
Apple HIG: Layout and Navigation Components Check for .claude/apple-design-context.md before asking
Works Well With
Skills from the same repository — often designed to work together
ablation-planner
Ablation Planner Systematically design ablation studies that answer the questions reviewers will ask
alphaxiv
AlphaXiv Paper Lookup Lookup paper: $ARGUMENTS > Quick single-paper reader with tiered source fallba
analyze-results
Analyze Experiment Results Analyze: $ARGUMENTS Workflow Step 1: Locate Results Find all relevant JSO