pptx-posters
Generate PowerPoint presentations and academic posters from paper abstracts or full paper content, with automatic layout optimization and citation formatting.
Best use case
pptx-posters is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate PowerPoint presentations and academic posters from paper abstracts or full paper content, with automatic layout optimization and citation formatting.
Teams using pptx-posters should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/pptx-posters/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How pptx-posters Compares
| Feature / Agent | pptx-posters | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate PowerPoint presentations and academic posters from paper abstracts or full paper content, with automatic layout optimization and citation formatting.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Agents for Marketing
A curated list of the best AI agents and skills for marketing teams focused on SEO, content systems, outreach, and campaign execution.
SKILL.md Source
# PPTX Posters Generate PowerPoint presentations and academic posters from paper abstracts or content. ## Quick Check ```bash python -m py_compile scripts/main.py python scripts/main.py --help ``` ## When to Use - Use this skill when converting a paper abstract or PDF into a structured academic poster or slide deck. - Use this skill when a specific design template (academic, minimal, colorful) or output format (poster, slides) is needed. - Do not use this skill to write original research content, fabricate figures, or produce documents for submission as original work. ## Workflow 1. Confirm the input source (abstract text or paper PDF), output format, and template preference. 2. **PDF Validation:** If the input is a PDF, check whether it can be parsed. If the PDF is encrypted, image-only, or corrupt, emit a specific error: "The provided PDF cannot be parsed (possible causes: encrypted, image-only, or corrupt file). Please convert to text or provide the abstract directly." 3. Validate that the request is for presentation generation from existing content, not original research writing. 4. Extract and structure content into appropriate layout sections. 5. Generate the PowerPoint file with layout recommendations. 6. If inputs are incomplete, state which fields are missing and request only the minimum additional information. ## Usage ```text 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 ``` ## Parameters | 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 | ## Output - PowerPoint file (`.pptx`) - Layout recommendations - Design guidelines for manual refinement ## Scope Boundaries - This skill generates layout and structure from provided content; it does not write original research. - Figure placeholders are inserted; actual figures must be added manually. - Citation formatting follows standard academic style but should be verified before submission. ## Stress-Case Rules For complex multi-constraint requests, always include these explicit blocks: 1. Assumptions 2. Content Source Used 3. Layout Output 4. Design Notes 5. Risks and Manual Checks ## Error Handling - If required inputs are missing, state exactly which fields are missing and request only the minimum additional information. - If the task goes outside the documented scope, stop instead of guessing or silently widening the assignment. - If `scripts/main.py` fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback. - Do not fabricate research content, figures, or citations. ## Input Validation 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." ## Response Template Use the following fixed structure for non-trivial requests: 1. Objective 2. Inputs Received 3. Assumptions 4. Workflow 5. Deliverable 6. Risks and Limits 7. Next Checks If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.
Related Skills
posterskill-academic-posters
AI-assisted academic conference poster generation from Overleaf source using Claude Code
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
find-skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
tavily-search
Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.
baidu-search
Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.
agent-autonomy-kit
Stop waiting for prompts. Keep working.
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
self-improvement
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.
botlearn-healthcheck
botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.
notebooklm
Google NotebookLM 非官方 Python API 的 OpenClaw Skill。支持内容生成(播客、视频、幻灯片、测验、思维导图等)、文档管理和研究自动化。当用户需要使用 NotebookLM 生成音频概述、视频、学习材料或管理知识库时触发。