skills/pptx-posters/assets/poster_quality_checklist.md
Use this checklist for the final generated package and every exported/printed derivative. A script pass is necessary but not sufficient.
Run:
python -B scripts/validate_manifest.py poster.json
generation_dependencies.json..pptx, never .pptm.Run:
uv run --with "python-pptx==1.0.2" --with "Pillow==12.3.0" \
--with "lxml==6.1.1" \
python -B scripts/generate_poster.py poster.json --output poster.pptx
TargetMode="External".Run:
python -B scripts/inspect_pptx.py poster.pptx
Treat any package finding as a release blocker. Do not "fix" an untrusted package by opening it in PowerPoint.
Run:
python -B scripts/plan_export.py poster.json
Run:
python -B scripts/check_layout.py poster.pptx --manifest poster.json
The checker cannot determine rendered overflow or font substitution; inspect those in PowerPoint and in the exported PDF.
Run:
python -B scripts/inventory_images.py poster.json \
--output poster.assets.json
Run:
python -B scripts/check_palette.py poster.json
Automated XML inspection cannot certify these manual checks.