Updated 1mo ago
by pamelafox
presentation-skills
Skills for AI agents to process presentations - helpful for teachers and speakers.
125 GitHub stars (125)
+2 in 16 days
| Period | New stars |
|---|---|
| Oct 1 | 0 |
| Oct 2 | +1 |
| Oct 3 | 0 |
| Oct 4 | +1 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
- 15 skills (15 skills found in its SKILL.md files)
- 23 forks (23 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add pamelafox/presentation-skills
Asks which skills and agents to install. Just one: npx skills add pamelafox/presentation-skills --skill capture-video-frames — add -g for every project.
Claude Code
git clone https://github.com/pamelafox/presentation-skillscp -r "presentation-skills/.agents/skills/capture-video-frames" ~/.claude/skills/
Copies the capture-video-frames skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add pamelafox/presentation-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
capture-video-frames
Capture frames from a YouTube video at a regular interval, produce a manifest mapping filenames to timestamps, and describe each frame with an LLM. USE FOR: extract video frames, capture screenshots from YouTube, describe video frames, video frame analysis, frame-by-frame summary.
.agents/skills/capture-video-frames/SKILL.md on GitHub (opens in a new tab) -
convert-slides-to-images
Convert a PDF file into individual PNG images, one per page/slide. Uses poppler's pdftoppm command. Output files are named slide_1.png, slide_2.png, etc. USE FOR: convert PDF to images, split slides into PNGs, extract slide images from PDF.
.agents/skills/convert-slides-to-images/SKILL.md on GitHub (opens in a new tab) -
discussion-commenter
Post Q&A entries from markdown writeups as comments to a GitHub Discussion. Use when the user wants to post writeup content to a discussion thread.
.agents/skills/discussion-commenter/SKILL.md on GitHub (opens in a new tab) -
extract-slide-text
Extract text from each page of a PDF into a markdown file using pdftotext. Produces slide_ascii.md with a heading, image reference, and extracted text per slide. USE FOR: extract text from PDF slides, get slide text content, PDF to markdown text, slide_ascii.md.
.agents/skills/extract-slide-text/SKILL.md on GitHub (opens in a new tab) -
extract-transcript
Extract a timestamped transcript from a YouTube video. Returns text with [MM:SS] or [HH:MM:SS] timestamps for each segment. USE FOR: get transcript, transcribe YouTube video, fetch video transcript, YouTube captions.
.agents/skills/extract-transcript/SKILL.md on GitHub (opens in a new tab) -
fetch-slides
Fetch presentation slides from a URL and convert them to PDF. Supports direct PDF URLs, PPTX URLs, OneDrive sharing links, and RevealJS HTML presentations. For RevealJS, also extracts slide text content and links to a markdown file. USE FOR: download slides, fetch slides from URL, convert PPTX to PDF, get RevealJS slides, OneDrive slides.
.agents/skills/fetch-slides/SKILL.md on GitHub (opens in a new tab) -
generate-images-mai
Generate or edit bitmap images with Microsoft MAI-Image-2.5 through the Azure AI image APIs. Use for text-to-image generation, image-to-image edits, object removal or replacement, inpainting, text updates, artifact cleanup, reference-image transformations, posters, thumbnails, and concept art.
.agents/skills/generate-images-mai/SKILL.md on GitHub (opens in a new tab) -
generate-writeup
Generate an annotated blog-style write-up from a presentation's slides and video recording. Orchestrates the full pipeline: fetching slides, converting to images, extracting transcript, generating chapters, outlining slides, and producing the final annotated markdown. USE FOR: write-up, blog post, presentation summary, annotated write-up, generate writeup.
.agents/skills/generate-writeup/SKILL.md on GitHub (opens in a new tab) -
make-revealjs-presentation
Create or update a RevealJS HTML presentation using the repository's bundled slide template. USE FOR: create RevealJS talks, make HTML slide decks, build presentation slides, start a new conference talk deck, convert a talk outline into RevealJS slides.
.agents/skills/make-revealjs-presentation/SKILL.md on GitHub (opens in a new tab) -
outline-slides
Generate a numbered outline of presentation slides with one-sentence summaries. Looks at each slide image and produces a brief description. USE FOR: summarize slides, outline presentation, describe slide images, create slide summary.
.agents/skills/outline-slides/SKILL.md on GitHub (opens in a new tab) -
pdf-to-markdown
Converts PDF files to Markdown using Microsoft's markitdown package. Use this skill when the user asks to convert a PDF to Markdown, extract text from a PDF, or read/parse PDF content.
.agents/skills/pdf-to-markdown/SKILL.md on GitHub (opens in a new tab) -
review-presentation
Use this to review slides for accuracy
.agents/skills/review-presentation/SKILL.md on GitHub (opens in a new tab) -
thumbnail-of-pptx
Capture a thumbnail image of a slide from a OneDrive/Office presentation link. Opens the PowerPoint web viewer in a headless browser and screenshots the slide canvas, producing a clean 16:9 image with no viewer chrome. Works even when the PPTX is not downloadable (e.g. personal OneDrive shares), since it screenshots the rendered slide rather than converting the file. USE FOR: make a thumbnail fro…
.agents/skills/thumbnail-of-pptx/SKILL.md on GitHub (opens in a new tab) -
youtube-description
Generate a YouTube description with a brief intro, relevant links, and clickable timestamps for each question.
.agents/skills/youtube-description/SKILL.md on GitHub (opens in a new tab) -
youtube-live-chat
Download live chat transcripts from YouTube videos. Use when the user asks for live chat, chat messages, or chat replay from a YouTube video and provides a YouTube URL (youtube.com/watch?v=, youtu.be/, or similar). Works with live streams and past streams that have chat replay enabled.
.agents/skills/youtube-live-chat/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.