skills/pptx-posters/references/poster_content_guide.md
The generator renders approved manifest content. It does not research, infer, draft, summarize, complete, or "improve" scientific claims. Never invent poster text, citations, data, statistics, author details, affiliations, funding statements, image licenses, or QR destinations.
If an exact source or author approval is missing, stop. Keep the manifest in draft
status. Do not replace missing material with plausible prose.
Ask the author for the local, authoritative material needed for this poster:
Record each item as a sources[] entry with a unique ID. A locator can be a DOI,
stable URL, local controlled-record identifier, figure/table number, page/section,
or dated author instruction. The scripts never dereference it.
author_verified: true means a human author checked that source record. It does not
mean an agent found a plausible web page.
Every text or image element has source_ids. These IDs must exactly match records in
sources[]; fuzzy title matching is forbidden.
Use the smallest defensible source set:
The validator rejects unknown and unused source IDs. This catches misspellings and stale records instead of guessing what the author meant.
There is no universal section list, word count, visual percentage, number of figures, or citation count. Use the organizer's requirements and the research story.
A useful author review asks:
Possible sections include context, objective, methods, results, limitations, conclusions, references, acknowledgments, and contact information. Include only those that are supported and appropriate. Clinical, qualitative, engineering, humanities, and computational posters often need different structures.
For each candidate edit:
An agent may propose shorter wording, but the author must approve the exact resulting text and renew the manifest content hash.
Figures are optional. Use author-supplied local assets or assets generated separately from exact author data in a reviewed workflow. This skill makes no network or model calls. Do not create substitute data, redraw values from memory, or ask an image model to depict scientific results.
Before approval, verify:
If a chart must be regenerated, regenerate it from the author's exact data using a separate, reviewed analysis workflow. Record the tool/version or controlled workflow, input source IDs, date, human reviewer, and permission to use the output. Then add the resulting local image and provenance to the manifest.
Copy citations only from the author's verified bibliography or primary source record. Never fabricate missing metadata. Keep identifiers exact, including DOI capitalization and version/date where those distinguish records.
Space pressure does not justify an ambiguous citation. If the organizer permits a short display form, keep a stable identifier and provide an exact accessible full-list destination. The visible poster still needs enough information for a viewer to identify the source without relying solely on a QR code.
A QR image is only a local asset. The scripts do not generate it, resolve it, follow it, or create a hyperlink.
For every QR asset:
https:// target in asset.qr_target;qr_fallback;Do not use a QR code as the only way to access essential poster content.
Approval is content-specific:
approval.status as draft.--print-content-hash.status, approved_by, approved_at, and
content_sha256.Any change outside approval changes the canonical hash. The validator then refuses
generation until an author approves the new hash.
The bundled template intentionally contains replacement tokens, false confirmations, and draft approval. It must fail validation.
The validator rejects common placeholder forms such as TODO, TBD, Lorem ipsum, REPLACE_ME, generic bracketed fields, and unresolved template labels. Do not weaken this policy to make a draft generate. Replace every field with reviewed content or stop.
Before release, the presenting/corresponding author should compare the poster against the original evidence packet and check:
An automated pass never substitutes for scientific sign-off.