thumbnail-of-pptx

thumbnail-of-pptx is a skill for Claude Code from pamelafox/presentation-skills. It costs 111 tokens per session (682 once invoked), scanned A, original, MIT.

A script that captures a clean image of a chosen slide from a PowerPoint presentation opened through a OneDrive or Office web link.

In plain words
What is it for?
Use it to create PNG thumbnails of presentation slides, choose the slide number, and adjust the image scale or waiting time for rendering.
Why use it?
It provides a slide preview even when the presentation file cannot be downloaded directly.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter. Also seen: installed under .agents/ (shared by several agents).

Good fit Use it to create PNG thumbnails of presentation slides, choose the slide number, and adjust the image scale or waiting time for rendering.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/pamelafox/presentation-skills/thumbnail-of-pptx
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add pamelafox/presentation-skills --skill thumbnail-of-pptx
Clone the repo
git clone --depth 1 https://github.com/pamelafox/presentation-skills

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for thumbnail-of-pptx

README.md
[![agentmods](https://agentmods.dev/badge/skills/pamelafox/presentation-skills/thumbnail-of-pptx/github.svg)](https://agentmods.dev/skills/pamelafox/presentation-skills/thumbnail-of-pptx)
Your own site
<a href="https://agentmods.dev/skills/pamelafox/presentation-skills/thumbnail-of-pptx"><img src="https://agentmods.dev/badge/skills/pamelafox/presentation-skills/thumbnail-of-pptx/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for thumbnail-of-pptx

Your own site · 80×15
<a href="https://agentmods.dev/skills/pamelafox/presentation-skills/thumbnail-of-pptx"><img src="https://agentmods.dev/badge/skills/pamelafox/presentation-skills/thumbnail-of-pptx.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 111 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 682 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00111 $0.00682
Opus 5 $0.00056 $0.00341
Sonnet 5 $0.00022 $0.00136
Haiku 4.5 $0.00011 $0.00068

Measured 12d ago against content hash 093d8ab4984a, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

thumbnail-of-pptx scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (thumbnail_of_pptx.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/thumbnail-of-pptx/SKILL.md · 71 lines

How it starts

The opening of the file, as written. The whole thing — 71 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Thumbnail of a PPTX slide

Run the thumbnail_of_pptx.py script to capture a slide thumbnail from a OneDrive/Office presentation link:

uv run .agents/skills/thumbnail-of-pptx/thumbnail_of_pptx.py <url> <output_path>

Arguments

  • url (required): A OneDrive sharing link, or an aka.ms short link that redirects to one (e.g. https://aka.ms/my-talk-slides). The link must open the Office Online / PowerPoint web viewer.
  • output_path (required): Path to write the PNG thumbnail (e.g. thumbnail.png). Parent directories are created if needed.
  • --slide N (optional): 1-based slide number to capture. Defaults to 1, the title slide.
  • --scale N (optional): Device scale factor for a crisper image. Defaults to 2.
  • --wait MS (optional): Milliseconds to wait for the slide to render before screenshotting. Defaults to 9000. Increase for large decks or slow networks.

Outputs

A single PNG image of the requested slide, cropped to the slide canvas (roughly 16:9, no PowerPoint viewer UI).

Prerequisites

Playwright browsers must be installed:

uv run playwright install chromium

How it works

  1. Launches headless Chromium and navigates to the URL (following aka.ms redirects to the real OneDrive viewer).
  2. Waits for the network to go idle, then waits a fixed delay for the Office Online viewer to stream in and paint the slide.
  3. Locates the viewer iframe (named wacIframe, with a fallback that finds any frame containing a <canvas>).
  4. Optionally advances to slide N by focusing the canvas and pressing the right-arrow key.
  5. Element-screenshots the slide <canvas> so the output contains only the slide, not the surrounding viewer chrome.

Notes

  • This is complementary to fetch-slides: use fetch-slides when you need the full deck as a PDF (requires LibreOffice for PPTX), and this skill when you just want a lightweight thumbnail image of one slide and the file may not be downloadable.
  • Because it relies on the public web viewer, the sharing link must be viewable by anyone with the link.

Read the full file on GitHub · 71 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 71 lines · 111 tokens per session scan A 093d8ab4984a

Subscribe to this mod's changes

thumbnail-of-pptx is a skill published in the GitHub repository pamelafox/presentation-skills (117 stars, last pushed 9d ago), licensed MIT. It adds 111 tokens to every session and 682 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

km-content-extraction

Content extraction routing for KM - local documents (HWP/HWPX/PDF/DOCX/XLSX), web, and vault sources. Use when input is a local file or when km-workflow reaches Phase 2 with a non-URL input.

treylom/knowledge-manager · 57 tokens

svg-press

Teaches agents how to hand-craft self-contained SVG diagrams that render correctly in browsers, tags, and Playwright PDF/PNG. Covers containment math, viewBox sizing, arrow construction, text hierarchy, KDCube brand color tokens, semantic zone fills, badges, the PNG inspection loop, writepng parameters, multi-diagram…

kdcube/kdcube · 87 tokens

export-presentation

Export HTML slide presentations to PDF or PNG screenshots.

jtsternberg/claude-plugins · 14 tokens

openclaw-rpa

Record browser, Excel, Word & API actions once — replay without the LLM: faster, cheaper, no hallucinations. github.com/laziobird/openclaw-rpa . Supports computer-use automation: web clicks/fill/extract, local Excel (.xlsx via openpyxl), Word (.docx via python-docx), HTTP API calls (httpx GET/POST), and auto-login…

laziobird/openclaw-rpa · 163 tokens

single-page-pdf-export

A browser-based export tool that turns a local HTML page or web page into one tall PDF page. The PDF has no browser print headers or footers.

cyberelf/agent_skills · 94 tokens

file-download

Download files from websites, save PDFs, and read downloaded content. Trigger when the user asks to: download a file, save a PDF, export a document, fetch a file from a URL, grab a report, download and read a PDF, or save page content as a file.

billy-enrizky/openbrowser-ai · 60 tokens