AutoDesign Poster
SkillDocs & knowledgeLets your agent turn a research paper into an editable academic conference poster with PDF export.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the AutoDesign Poster skill
About this skill
Use when a user asks to turn a paper, preprint, or manuscript into an editable, source-grounded academic conference poster, including PDF export or style-reference adaptation.
What this skill tells your AI
The instructions your AI receives, as published by yaxin9luo/autodesign in agent_skills/autodesign-poster/SKILL.md and read by ahel’s review.
Create the Poster with the host coding Agent. The Agent reads the paper, chooses evidence, authors HTML/CSS, and makes every semantic repair. Bundled scripts render, crop, hash, version, measure, validate, and package the result.
Resolve SKILL_ROOT to this installed Skill folder. Put run state, browser
cache, and generated files in a user-selected output directory. Never write
generated artifacts, caches, or run state inside this Skill directory.
Resolve <PY> to the first available launcher in this order: python3,
python, then Windows py -3. Substitute the selected launcher verbatim;
do not assume it is one shell token. Use
<PY> "$SKILL_ROOT/scripts/poster_harness.py" --help for exact flags.
Read at the point of use
- Before source selection, read agent-first-source.md. It is the visual evidence authority for Poster v2.
- Before authoring or validation, read output-contract.md.
- Before either fresh review, read review-rubric.md.
Invariants
- PDF and complete page renders are the primary semantic surface. pdfimages is discovery-only and never authorizes evidence.
- The host Agent or a fresh vision-capable subagent owns semantic selection. There is no mandatory image-count quota.
- Scripts never edit the Poster. In particular, DOM audit reports defects but never changes authored HTML, CSS, layout, or content.
- Render the primary
.paper-postercanvas as opaque pure white in both screen and print media so white-background paper crops remain visually integrated. Do not use a canvas gradient, image, tint, dark theme, transparent root, or root/ancestor paint effect that changes white; restrained light fills remain available inside local sections and panels. - Fresh source review must pass before
plan. The artifact reviewer may escalate a repair route but never downgrade it.
Workflow
Run every command as <PY> "$SKILL_ROOT/scripts/poster_harness.py" COMMAND ....
Each successful command prints JSON; retain its IDs, hashes, relative paths,
active revisions, and next_action.
- Run
doctorwith an external--cache-root. If Chromium is absent and the user permits the download, rerun it with--install-browser. - Run
init --run-dir "$RUN" --source "$PAPER". Add only optional style references with repeated--reference; they can never become paper evidence. - Run
inspect-source --run-dir "$RUN". Read the returned immutable PDF directly and inspect every complete returned page when direct PDF vision is unavailable. Query grounded text withevidenceas needed. - For each important complete region, write the canonical request from the
source guide and run
crop-source. Inspect every crop at useful zoom, then runlist-source-assets; extraction hints remain untrusted. - Write the exact selection object, run
source-review-context, give its bound previews and source pages to a fresh reviewer, then runrecord-source-review. Repair and repeat until a passing review commits an immutable catalog revision. - Write the exact revision-bound plan from the source guide and run
plan. Use only reviewed assets, permitted roles, and catalog reuse limits. - Run
begin-attempt. Read the returned attempt ID, revision IDs, staged assets, andauthoring-context.json. Author its requestedposter.htmland claim/source map yourself. Preserve each source visual and its evidence-bound native readout as direct siblings in one.source-flow-unit. Never guess an attempt number. - Run the strictly read-only
dom-audit --attempt "$ATTEMPT"; repair the authored Poster yourself if it reports findings. - Run
validate --attempt "$ATTEMPT" --source-map "$SOURCE_MAP". Continue only after all HTML, DOM, local-dependency, preview, and one-page PDF gates pass. - Run
review-context, then give every bound screen/PDF frame, source map, evidence, and rubric to a fresh Agent that did not author the attempt. Runrecord-reviewwith its complete canonical review. - On failure, follow the recorded route. A layout repair starts a new
begin-attempt; content or source repair first usesreopen-curation, then commits the required new plan or source-review/catalog and plan revisions. - On pass, run
finalize --attempt "$ATTEMPT"and deliver the complete verifiedfinal/closure, not selected files from it.
After interruption, run resume --run-dir "$RUN", take the active attempt and
revision IDs from its JSON, and perform only its named safe next action:
authormeans runbegin-attemptand author the attempt it returns. This starts the first attempt, starts the next layout-repair attempt, or returns the active authoring attempt as appropriate.retry_current_attemptmeans runbegin-attemptto recover the same active attempt without consuming a new semantic attempt.reopen_curationmeans submit the bound content/source reopen request before any new plan, source review, or attempt.- Other actions name the command/stage to run using the active IDs in JSON.
A blocked, stale, failed, or unreviewed run is not a finished Poster.
Compatibility and quality boundary
diagnose-v1 is read-only. It reports legacy metadata but does not load,
execute, migrate, or continue the old snapshot; continue v1 only with its exact
prior package, or start a new v2 run.
This portable Skill does not replace the full AutoDesign Harness. The Harness has stronger orchestration, assistance, and quality-control loops. Use this Skill for convenient standalone Agent workflows while continuing to improve it toward Harness quality.
Signals
- GitHub stars
- 229
- Forks
- 10
- Last commit
- Sep 2026
ahel review
K6low
bundled executables the agent is told to run
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
autodesign-poster- Source
- github.com/yaxin9luo/autodesign
github.com/yaxin9luo/autodesign
Related picks
Skill · wshobson
The pick for Pythonpython-pro
Skill · jeffallan
The pick for Pythonpdf-fill-studio
Skill · davila7
The pick for PDFpdf-explore
Skill · xuzhougeng
The pick for PDFhandoff
Skill · mattpocock
More in Docs & knowledgecanvas-design
Skill · anthropics
More in Docs & knowledge