If you're making slides for a conference talk, thesis defense, or grant pitch, this is the structural spine you need. It enforces action titles over topic labels, runs the "ghost deck test" to check if your titles alone tell the argument, and keeps you honest about one insight per slide. The design defaults are communication-first: white backgrounds, minimal color, left-aligned body text, and no decorative nonsense. It layers on top of the technical PPTX skill, so you get both argument structure and clean file generation. Includes academic-specific QA checks like citation presence and a proper conclusions slide instead of a useless "Thank You" closer.

skills.sh installs
1.3K
GitHub stars
1.5K
last updated
Jul 14, 2026

Install

$ npx -y skills add gabberflast/academic-pptx-skill --skill academic-pptx --agent claude-code

Installs into .claude/skills of the current project.

Files

Academic Presentations Skill

How This Skill Works

This skill has two layers:

  1. This file — governs content, argument structure, and design standards for academic presentations. Read it fully before planning any slides.
  2. PPTX skill — governs the technical implementation (creating, editing, and QA-ing the .pptx file). Read it too.

Always read both before writing any code or creating any files.


Quick Reference

TaskGuide
Content planning, argument structure, slide-by-slide rulescontent_guidelines.md
Per-slide-type patterns (title, methods, results, etc.)slide_patterns.md
Technical creation from scratchPPTX skill → pptxgenjs.md
Technical editing of an existing filePPTX skill → editing.md

Step 1: Identify Presentation Type

Before planning a single slide, determine which mode applies.

Structured Argument (default for academic work)

Use for: conference papers, seminar talks, thesis defenses, dissertation chapters, grant briefings, internal lab presentations, policy briefings, consulting-style research deliverables.

Sponsors

Details

Repository
github.com/gabberflast/academic-pptx-skill
First seen
Jun 3, 2026

Recommended

1juliusbrussee avatarcavemanjuliusbrussee/cavemanUltra-compressed communication mode. Cuts output tokens 65% (measured) by speaking like caveman while keeping full technical accuracy. Supports intensity levels618.3Kskills.sh installs
2mattpocock avatargrill-memattpocock/skillsA relentless interview to sharpen a plan or design.1.5Mskills.sh installs
3shadcn avatarimproveshadcn/improveSurvey any codebase as a senior advisor and produce prioritized, self-contained implementation plans for OTHER models/agents to execute. Strictly read-only on s40Kskills.sh installs
4obra avatarsystematic-debuggingobra/superpowersUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes326.7Kskills.sh installs
5forrestchang avatarkarpathy-guidelinesforrestchang/andrej-karpathy-skillsBehavioral guidelines to reduce common LLM coding mistakes through explicit assumptions, simplicity, and verifiable success criteria.17.9Kskills.sh installs
6vercel-labs avatarfind-skillsvercel-labs/skillsHelps 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 int4.3Mskills.sh installs