pptx-posters

Generate and audit editable scientific posters as macro-free PowerPoint files from validated local manifests.

Updated Aug 12, 2026
One-click install
npx skills add https://github.com/Mzane0803/latent-minds-skills-marketplace --skill pptx-posters-mzane0803
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pptx-posters
Source: https://github.com/Mzane0803/latent-minds-skills-marketplace/tree/main/plugins/research-writing/skills/pptx-posters
Command: npx skills add https://github.com/Mzane0803/latent-minds-skills-marketplace --skill pptx-posters-mzane0803

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, lxml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Creating conference and research posters in PowerPoint often involves unverified content, inconsistent printer requirements, accessibility gaps, and unsafe PPTX packages. This Skill enforces a strict, approval-bound workflow that generates a real one-slide .pptx from author-approved local JSON and audits it for physical dimensions, contrast, DPI, provenance, and package security. ## Core Features & Use Cases - Manifest-driven generation: Builds a one-slide PPTX from a strict local JSON manifest with hashed assets, explicit reading order, alt text, and author approval bound to a content hash. - Pre-generation audits: Validates image inventory and effective DPI, WCAG 2.2 contrast pairs, and export/print preflight plans before any file is produced. - Package security inspection: Non-executing ZIP/XML inspection rejects macros, OLE, external relationships, unsafe paths, and malformed XML in the generated file. - Use Case: A researcher needs a 48x36 inch conference poster. They fill the manifest template with approved content and local figures, validate it, generate the PPTX, run layout and package audits, then complete the manual PowerPoint accessibility and printer proof gates. ## Quick Start Ask the AI to create an editable PowerPoint conference poster from your approved content using the pptx-posters skill, starting by copying the poster manifest template and confirming your conference and printer requirements.

Frequently Asked Questions about pptx-posters

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a scientific poster in PowerPoint with Python?▼

Define all poster content in a strict JSON manifest with approved sources, hashed local images, and design rectangles, then run generate_poster.py to produce a one-slide .pptx via python-pptx. The generator sets the canvas, adds native text boxes and pictures in reading order, and writes alt text.

How to check PowerPoint poster accessibility and reading order?▼

Run check_layout.py against the generated PPTX to verify shape bounds, overlap, reading order, and final font sizes against the manifest. Then open the file in PowerPoint and use Review > Check Accessibility, the Reading Order pane, and screen-reader testing, since automation cannot certify accessibility.

What Python version and packages does PPTX poster generation require?▼

Generation requires Python 3.10 or later with exactly pinned python-pptx 1.0.2, Pillow 12.3.0, and lxml 6.1.1, installed via uv. The CLI tools use lazy optional imports, so --help works without these packages installed.

Can I use remote images or templates in a PowerPoint poster?▼

No. All assets must be local PNG or JPEG files inside the manifest directory with lowercase SHA-256 hashes and author approval. The generator never loads user templates, and the package inspector rejects external relationships, remote linked images, and hyperlinks.

Why does poster manifest validation fail with a contrast error?▼

Validation fails when a declared contrast pair falls below WCAG 2.2 sRGB thresholds: 4.5:1 for normal text, 3.0:1 for large text, and 3.0:1 for non-text elements. Adjust the palette colors or reclassify the usage, then revalidate and reapprove the manifest.

What are the limitations of automated PPTX poster generation?▼

The generator renders exact manifest text only; it does not compose, summarize, or correct scientific content, and it cannot certify accessibility, font rendering, or CMYK print compliance. Manual PowerPoint review, PDF verification, and printer proofs remain mandatory gates.