audit-engine
Activate when the user wants to audit a paper's empirical or technical claims against a linked code repository β checking whetherβ¦
Activate when the user needs to create conference presentation slides from a completed paper. Extracts key content, designs a slide structure, generates slide content with speaker notes, and produces a presentation-ready markdown file. Supports IS/CS conference formats (15-20
Claude Code
$ npx -y skills add TobiasBlask/open-paper-machine --skill presentation-engine --agent claude-code
Codex
$ npx skills add TobiasBlask/open-paper-machine --skill presentation-engine -a codex -y
Cursor
$ npx skills add TobiasBlask/open-paper-machine --skill presentation-engine -a cursor -y
Gemini CLI
$ npx skills add TobiasBlask/open-paper-machine --skill presentation-engine -a gemini-cli -y
GitHub Copilot
$ npx skills add TobiasBlask/open-paper-machine --skill presentation-engine -a github-copilot -y
OpenCode
$ npx skills add TobiasBlask/open-paper-machine --skill presentation-engine -a opencode -y
Windsurf
$ npx skills add TobiasBlask/open-paper-machine --skill presentation-engine -a windsurf -y
name: presentation-engine description: > Activate when the user needs to create conference presentation slides from a completed paper. Extracts key content, designs a slide structure, generates slide content with speaker notes, and produces a presentation-ready markdown file. Supports IS/CS conference formats (15-20 min presentations).
> **Orchestration Log**: When this skill is activated, append a log entry to `outputs/orchestration_log.md`: > ``` > ### Skill Activation: Presentation Engine > **Timestamp:** [current date/time] > **Actor:** AI Agent (presentation-engine) > **Input:** [paper source], target format: [conference talk / workshop / poster] > **Output:** presentation.md with [N] slides + speaker notes > ```
A conference presentation is NOT a paper read aloud. It's a persuasion exercise: convince the audience in 15-20 minutes that your research matters, your method is sound, and your findings are interesting. This engine transforms a paper into a focused, visually driven presentation with clear narrative flow.
---
Read the paper and extract:
| Section | Extract | Max Slides | |---------|---------|-----------| | **Title/Abstract** | Title, authors, affiliations, 1-sentence summary | 1 | | **Introduction** | Motivation hook, gap, RQ(s) | 2-3 | | **Theoretical Background** | Key theory/framework, 1-2 core concepts | 1-2 | | **Methodology** | Method name, key design choices, data summary | 2-3 | | **Results/Findings** | Top 3-5 findings, key tables/figures | 4-6 | | **Discussion** | Key implications (2-3), limitations (1-2) | 2-3 | | **Conclusion** | Main takeaway, future directions | 1 |
---
## Slide Structure 1. **Title Slide** β Title, authors, affiliations, venue, date 2. **Motivation** β Why should the audience care? (practical hook) 3. **Problem / Gap** β What don't we know? What's missing? 4. **Research Question(s)** β Clear, prominent, memorable 5. **Theoretical Lens** β Key framework (1 visual if possible) 6. **Method Overview** β Approach in 3-5 bullet points + visual 7. **[Method Detail]** β Optional: sample, process, timeline 8. **Results 1** β First major finding (with figure/table) 9. **Results 2** β Second major finding 10. **Results 3** β Third major finding (or synthesis) 11. **[Results 4]** β Optional: additional finding or robustness 12. **Discussion: What This Means** β Interpretation of findings 13. **Implications** β For theory AND practice (split or combined) 14. **Limitations & Future** β Honest, brief, forward-looking 15. **Conclusion / Takeaway** β One memorable message 16. **Thank You / Q&A** β Contact info, paper reference
Remove slides 6 (method detail), 11 (results 4), and merge 12-13.
Add: deeper literature context, method details, additional findings, more discussion, interactive elements.
---
Generate slides in Marp-compatible markdown format:
--- marp: true theme: academic paginate: true --- # [Paper Title] ## [Subtitle if applicable] **[Author 1]**, [Author 2], [Author 3] [Affiliation(s)] [Venue] β [Date] --- # Motivation [Striking opening statement or statistic] - [Key trend 1] - [Key trend 2] - [Key challenge] > "[Compelling quote or statistic]" β [Source] <!-- speaker notes: Open with the practical relevance. Spend 1 minute here. Make the audience feel the problem before you state the RQ. --> --- # The Gap What we **know**: [established knowledge, 2-3 points] What we **don't know**: [specific gap] Why it **matters**: [consequence of the gap] <!-- speaker notes: Transition from what we know to what's missing. Emphasize why this gap matters for both theory and practice. --> --- # Research Question > **RQ: [Research Question]** [1-2 sentences contextualizing the question] <!-- speaker notes: Pause after showing the RQ. Let the audience read it. This is the anchor of your entire talk. --> ---
For each slide:
For figures from the paper:
---
**For Motivation slides:**
Open with [the hook]. Pause for effect. Key message: [what the audience should feel/understand]. Transition: "This brings us to the question of..." Time: ~1 minute
**For Results slides:**
Present [finding]. Point to [specific part of figure/table]. Explain what this means: [interpretation in plain language]. Connect to RQ: "This tells us that [answer to RQ aspect]." If asked about [likely question]: [prepared answer]. Time: ~2 minutes per result slide
**For Discussion slides:**
Summarize: "
A Claude Code plugin that autonomously writes academic papers β from literature search to production-ready LaTeX/PDF. Scope note.
Activate when the user wants to audit a paper's empirical or technical claims against a linked code repository β checking whetherβ¦
Activate when the user needs to manage multi-author collaboration on a paper. Tracks author contributions using the CRediTβ¦
Activate when the user needs to generate, refine, or evaluate academic figures, diagrams, or statistical plots. Uses PaperBananaβ¦
Activate when the user needs to evaluate whether a research idea is worth pursuing, brainstorm new research directions, orβ¦
Activate when the user wants to export a completed paper draft to production-ready LaTeX (.tex) and PDF. Converts draft.md +β¦
ALWAYS activate when the user needs to find, organize, review, or synthesize academic literature. Uses academic APIs (Semanticβ¦
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Useβ¦
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusableβ¦
Use this skill when the user wants a .pptx with smooth cross-slide animation β PowerPoint Morph transitions, Keynote-styleβ¦
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants toβ¦