Generate PowerPoint presentations and academic posters from paper abstracts or full paper content, with automatic layout optimization and citation formatting.
Generate PowerPoint presentations and academic posters from paper abstracts or content.
python -m py_compile scripts/main.py
python scripts/main.py --help
python scripts/main.py --abstract paper.txt --format poster --output poster.pptx
python scripts/main.py --paper paper.pdf --format slides --template academic
python scripts/main.py --abstract paper.txt --format slides --style minimal --output talk.pptx
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
--abstract | file/text | No | — | Abstract text or file path |
--paper | file path | No | — | Full paper PDF |
--format | string | Yes | — | Output format: poster or slides |
--template | string | No | academic | Design template: academic, minimal, or colorful |
--output | file path | No | stdout | Output .pptx file path |
.pptx)For complex multi-constraint requests, always include these explicit blocks:
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback.This skill accepts: a paper abstract or PDF as source content, with a target output format (poster or slides) and optional template preference.
If the request does not involve generating a presentation from existing paper content — for example, asking to write original research, create figures from data, or produce submission-ready manuscripts — do not proceed with the workflow. Instead respond:
"pptx-posters is designed to generate PowerPoint presentations and academic posters from existing paper content. Your request appears to be outside this scope. For figure generation, use a data visualization tool with your actual data. For original research writing, use a manuscript drafting skill. Please provide an abstract or paper file, or use a more appropriate tool."
Use the following fixed structure for non-trivial requests:
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.