slide-deck

slide-deck is a skill for Claude Code from christyjacob4/claude-tricks. It costs 164 tokens per session (4,436 once invoked), scanned A, original, MIT.

A tool for researching a topic and turning the findings into an interactive HTML slide presentation, with a separate file of speaker notes.

In plain words
What is it for?
Use it to create presentations for executives, engineers, students, investors, or general audiences. It can support high-level talks or technical deep dives with interactive navigation and research-based visuals.
Why use it?
It removes the need to gather research, paper figures, examples, visualizations, and presentation structure by hand.

Skill for Claude Code

Written for Claude Code: argument-hint in frontmatter.

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is python3 scripts/convert_pdf_to_images.py /tmp/{PAPER_ID}.pdf /tmp/{PAPER_ID}_pages/.

Part of the claude-tricks plugin — 10 skills, 1 agent shipped together

Good fit Use it to create presentations for executives, engineers, students, investors, or general audiences. It can support high-level talks or technical deep dives with interactive navigation and research-based visuals.

Compare 6 skills from other repositories ↓
Install

Getting it into your agent

It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.

Clone the repo
git clone --depth 1 https://github.com/christyjacob4/claude-tricks
agentmods
npx agentmods add skills/christyjacob4/claude-tricks/slide-deck

Made for: Claude Code.

Or install claude-tricks, the plugin that ships this one along with the rest of its 10 skills, 1 agent.

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 slide-deck

README.md
[![agentmods](https://agentmods.dev/badge/skills/christyjacob4/claude-tricks/slide-deck/github.svg)](https://agentmods.dev/skills/christyjacob4/claude-tricks/slide-deck)
Your own site
<a href="https://agentmods.dev/skills/christyjacob4/claude-tricks/slide-deck"><img src="https://agentmods.dev/badge/skills/christyjacob4/claude-tricks/slide-deck/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 slide-deck

Your own site · 80×15
<a href="https://agentmods.dev/skills/christyjacob4/claude-tricks/slide-deck"><img src="https://agentmods.dev/badge/skills/christyjacob4/claude-tricks/slide-deck.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 164 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,436 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
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.00164 $0.04436
Opus 5 $0.00082 $0.02218
Sonnet 5 $0.00033 $0.00887
Haiku 4.5 $0.00016 $0.00444

Measured 8d ago against content hash f6f28edd7022, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

slide-deck scanned grade A with 1 finding 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 8d ago.

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.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

> curl -s "https://alphaxiv.org/overview/{PAPER_ID}.md"
skills/slide-deck/SKILL.md · 491 lines

How it starts

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

Slide Deck Creator

Create stunning, interactive HTML slide deck presentations backed by deep research — academic papers, case studies, and real-world examples. Every deck is a self-contained HTML file with D3.js visualizations, Anime.js animations, keyboard/click navigation, and embedded figures extracted from referenced papers. Plus a companion markdown file with speaker notes.

Dependencies

This skill uses other skills from the claude-tricks plugin:

  • alphaxiv-paper-lookup — for fetching structured overviews of arxiv papers
  • pdf — for extracting figures, tables, and diagrams from paper PDFs
  • frontend-design — for visual design principles and aesthetics

Arguments

  • $ARGUMENTS - The topic, theme, or subject for the presentation

Phase 0: Requirements Clarification

Before any research or design, ask the user targeted questions to shape the presentation:

  • Audience: Who is this for? (executives, engineers, students, general public, investors?)
  • Goal: What should the audience walk away with? (convince, educate, inspire, inform?)
  • Depth: High-level overview or deep technical dive?
  • Duration: How many slides / how long is the talk? (5-min lightning talk vs 45-min keynote)
  • Tone: Formal/corporate, casual/fun, academic, provocative, storytelling?
  • Must-include: Any specific papers, case studies, data points, or examples to feature?
  • Must-avoid: Any topics, framing, or competitors to steer clear of?
  • Branding: Any color scheme, logo, or visual identity to match?
  • Code: Should slides include code snippets or live demos?
  • Format preferences: Dark/light theme? Any reference presentations they admire?

Present questions as a concise numbered list. WAIT for the user to answer before proceeding.


Phase 1: Research (Parallel Agents)

After getting requirements, launch parallel research agents to gather material.

Agent 1 — Academic Research & Figure Extraction

Research academic foundations for: $ARGUMENTS

Step 1: Find papers Use WebSearch to find relevant arxiv paper IDs on the topic.

Step 2: Get paper overviews via alphaxiv For each promising paper, fetch its structured overview:

curl -s "https://alphaxiv.org/overview/{PAPER_ID}.md"

If the overview doesn't have enough detail, fetch the full text:

curl -s "https://alphaxiv.org/abs/{PAPER_ID}.md"

For each paper, extract:

  • Key concepts and contributions
  • Important diagrams, figures, tables, or results worth showing in slides
  • Quotable findings or conclusions
  • How it connects to the presentation topic

Step 3: Extract figures and diagrams from papers For papers with important visuals (architecture diagrams, result tables, charts, figures), download the PDF and extract the images using the pdf skill:

# Download the paper PDF
curl -sL "https://arxiv.org/pdf/{PAPER_ID}" -o /tmp/{PAPER_ID}.pdf

# Convert relevant pages to images
python3 scripts/convert_pdf_to_images.py /tmp/{PAPER_ID}.pdf /tmp/{PAPER_ID}_pages/

Use pdfplumber to identify figure bounding boxes and extract specific figures:

import pdfplumber
from PIL import Image

pdf = pdfplumber.open(f"/tmp/{PAPER_ID}.pdf")
page = pdf.pages[PAGE_NUMBER]
# Extract image at bounding box coordinates
im = page.to_image(resolution=300)
im.crop((x0, y0, x1, y1)).save(f"/tmp/{PAPER_ID}_fig{N}.png")

Convert extracted images to base64 for embedding in the HTML deck:

base64 -i /tmp/{PAPER_ID}_fig{N}.png

Return: a structured summary of 3-8 relevant papers with extracted insights, ordered by relevance. For each paper with useful visuals, include the base64-encoded figure data and a caption/citation.

Also search for survey papers that provide broader context.

Read the full file on GitHub · 491 lines

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. 8d ago First seen · 491 lines · 164 tokens per session scan A f6f28edd7022

Subscribe to this mod's changes

slide-deck is a skill published in the GitHub repository christyjacob4/claude-tricks (2 stars, last pushed 5mo ago), licensed MIT. It adds 164 tokens to every session and 4,436 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

google-ads-assets

Plan, validate, and safely publish Google Ads assets, including sitelinks, callouts, structured snippets, image assets, and Performance Max asset briefs. Use when asked for Google Ads assets, ad extensions, sitelinks, callouts, snippets, image assets, Performance Max assets, PMax creative, or an asset audit.

nowork-studio/notfair-plugin · 72 tokens

meta-ads-creative

Create evidence-based Meta ad creative briefs, copy angles, and testable asset concepts for Facebook and Instagram. Use when asked for Meta ad creative, Facebook ads copy, Instagram ad assets, UGC concepts, creative briefs, new ad concepts, or creative refreshes.

nowork-studio/notfair-plugin · 59 tokens

paid-ads-creative

Create grounded paid-media creative concepts, copy angles, refresh hypotheses, and measurable test briefs across advertising platforms. Use for ad copy, creative briefs, UGC concepts, headlines, creative fatigue, asset ideas, or a creative refresh.

nowork-studio/notfair-plugin · 52 tokens

paid-ads-tiktok

Plan and review TikTok Ads creative experiments with measurement, rights, and conversion guardrails. Use for TikTok advertising, Spark Ads, short-form video ads, creator briefs, TikTok campaign setup, or TikTok performance exports.

nowork-studio/notfair-plugin · 52 tokens

meta-ads-creative

Create evidence-based Meta ad creative briefs, copy angles, and testable asset concepts for Facebook and Instagram. Use when asked for Meta ad creative, Facebook ads copy, Instagram ad assets, UGC concepts, creative briefs, new ad concepts, or creative refreshes.

nowork-studio/notfair-plugin · 59 tokens

remove-ai-marks

Strip multi-vendor AI provenance from owned files: hidden Unicode (Layer A), statistical sampling watermarks via rewrite (Layer B — always offer), and C2PA/EXIF/XMP/container metadata on PNG/JPEG/WebP/SVG/PDF/DOCX/ODT/HTML/MD. Covers Claude, Gemini/SynthID-class, OpenAI provenance surfaces, and open-LLM sampling…

ShadowAqueduct/watermark-remover · 135 tokens