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.
npx skills add LeonChaoX/qinyan-academic-skills --skill paper-slide-deckgit clone --depth 1 https://github.com/LeonChaoX/qinyan-academic-skillsWrote 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.
[](https://agentmods.dev/skills/leonchaox/qinyan-academic-skills/paper-slide-deck)<a href="https://agentmods.dev/skills/leonchaox/qinyan-academic-skills/paper-slide-deck"><img src="https://agentmods.dev/badge/skills/leonchaox/qinyan-academic-skills/paper-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.
<a href="https://agentmods.dev/skills/leonchaox/qinyan-academic-skills/paper-slide-deck"><img src="https://agentmods.dev/badge/skills/leonchaox/qinyan-academic-skills/paper-slide-deck.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 7 findings, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium MCP Rug Pull · line 206 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 298 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 323 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 330 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 372 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium MCP Rug Pull · line 373 npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.Fix: Pin the version: npx @scope/[email protected]
- medium Excessive Agency · line 290 Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.Fix: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state.
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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00063 | $0.04571 |
| Opus 5 | $0.00032 | $0.02286 |
| Sonnet 5 | $0.00013 | $0.00914 |
| Haiku 4.5 | $0.00006 | $0.00457 |
Grade A, and why
paper-slide-deck 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.
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.
How it starts
The opening of the file, as written. The whole thing — 465 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Paper Slide Deck Generator
Transform academic papers and content into professional slide deck images with automatic figure extraction.
Usage
/paper-slide-deck path/to/paper.pdf
/paper-slide-deck path/to/paper.pdf --style academic-paper
/paper-slide-deck path/to/content.md --style sketch-notes
/paper-slide-deck path/to/content.md --audience executives
/paper-slide-deck path/to/content.md --lang zh
/paper-slide-deck path/to/content.md --slides 10
/paper-slide-deck path/to/content.md --outline-only
/paper-slide-deck # Then paste content
Script Directory
Important: All scripts are located in the scripts/ subdirectory of this skill.
Agent Execution Instructions:
- Determine this SKILL.md file's directory path as
SKILL_DIR - Script path =
${SKILL_DIR}/scripts/<script-name>.ts - Replace all
${SKILL_DIR}in this document with the actual path
Script Reference:
| Script | Purpose |
|---|---|
scripts/generate-slides.py |
Generate AI slides via Gemini API (Python) |
scripts/merge-to-pptx.ts |
Merge slides into PowerPoint |
scripts/merge-to-pdf.ts |
Merge slides into PDF |
scripts/detect-figures.ts |
Auto-detect figures/tables in PDF |
scripts/extract-figure.ts |
Extract figure from PDF page (uses PyMuPDF fallback) |
scripts/apply-template.ts |
Apply figure container template |
Options
| Option | Description |
|---|---|
--style <name> |
Visual style (see Style Gallery) |
--audience <type> |
Target audience: beginners, intermediate, experts, executives, general |
--lang <code> |
Output language (en, zh, ja, etc.) |
--slides <number> |
Target slide count |
--outline-only |
Generate outline only, skip image generation |
Style Gallery
| Style | Description | Best For |
|---|---|---|
academic-paper |
Clean professional, precise charts | Conference talks, thesis defense |
blueprint (Default) |
Technical schematics, grid texture | Architecture, system design |
chalkboard |
Black chalkboard, colorful chalk | Education, tutorials, classroom |
notion |
SaaS dashboard, card-based layouts | Product demos, SaaS, B2B |
bold-editorial |
Magazine cover, bold typography, dark | Product launches, keynotes |
corporate |
Navy/gold, structured layouts | Investor decks, proposals |
dark-atmospheric |
Cinematic dark mode, glowing accents | Entertainment, gaming |
editorial-infographic |
Magazine explainers, flat illustrations | Tech explainers, research |
fantasy-animation |
Ghibli/Disney style, hand-drawn | Educational, storytelling |
intuition-machine |
Technical briefing, bilingual labels | Technical docs, academic |
minimal |
Ultra-clean, maximum whitespace | Executive briefings, premium |
pixel-art |
Retro 8-bit, chunky pixels | Gaming, developer talks |
scientific |
Academic diagrams, precise labeling | Biology, chemistry, medical |
sketch-notes |
Hand-drawn, warm & friendly | Educational, tutorials |
vector-illustration |
Flat vector, retro & cute | Creative, children's content |
vintage |
Aged-paper, historical styling | Historical, heritage, biography |
watercolor |
Hand-painted textures, natural warmth | Lifestyle, wellness, travel |
What ships with it
31 files 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.
- references/analysis-framework.md 13 KB
- references/base-prompt.md 2.7 KB
- references/content-rules.md 2.9 KB
- references/figure-container-template.md 5.3 KB
- references/modification-guide.md 2.4 KB
- references/outline-template.md 10 KB
- references/styles/academic-paper.md 3.6 KB
- references/styles/blueprint.md 2.2 KB
- references/styles/bold-editorial.md 2.4 KB
- references/styles/chalkboard.md 2.5 KB
- references/styles/corporate.md 2.3 KB
- references/styles/dark-atmospheric.md 2.4 KB
- references/styles/editorial-infographic.md 2.4 KB
- references/styles/fantasy-animation.md 2.4 KB
- references/styles/intuition-machine.md 2.8 KB
- references/styles/minimal.md 2.0 KB
- references/styles/notion.md 2.1 KB
- references/styles/pixel-art.md 2.4 KB
- references/styles/scientific.md 2.4 KB
- references/styles/sketch-notes.md 2.4 KB
- references/styles/vector-illustration.md 2.6 KB
- references/styles/vintage.md 2.4 KB
- references/styles/watercolor.md 2.3 KB
- scripts/apply-template.ts 8.3 KB runs code
- scripts/detect-figures.ts 7.1 KB runs code
- scripts/extract-figure.ts 3.9 KB runs code
- scripts/generate-slides.py 6.0 KB runs code
- scripts/merge-to-pdf.ts 3.1 KB runs code
- scripts/merge-to-pptx.ts 3.8 KB runs code
- scripts/package-lock.json 31 KB
- scripts/package.json 134 B
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.
- 12d ago First seen · 465 lines · 63 tokens per session scan A 990fbbdcfd57
paper-slide-deck is a skill published in the GitHub repository LeonChaoX/qinyan-academic-skills (880 stars, last pushed 1mo ago), licensed MIT. It adds 63 tokens to every session and 4,571 once invoked, about $0.0003 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.
Other skills, from other repositories
paper-deck
A slide-making workflow that turns a research paper, technical article, or other knowledge into presentation slides. It plans the story and visuals for each 16:9 slide, generates slide images, and combines them into a PPTX or PDF.
html-ppt-zhangzara-cartesian
An economics senior thesis on the employment effects of local minimum-wage increases — identification strategy, evidence, and limitations. Built as a decision-grade coursework defense deck for thesis committee.
html-ppt-zhangzara-pin-and-paper
A field-biology capstone on urban pollinator decline — the survey design, the data, the contribution, and the caveats. Built as a decision-grade coursework defense deck for faculty reviewers.
html-ppt-zhangzara-scatterbrain
A design-school graduation project: a civic wayfinding system for a transit hub — the brief, the process, and the outcome. Built as a decision-grade coursework defense deck for crit panel, faculty.
public-speaking
Help users master the art of public speaking by decomposing the skill into manageable components, leveraging storytelling frameworks, and utilizing professional acting techniques for executive presence.
academic-slide-pragmatic-fallback
Create Chinese academic literature-report PPTs from real paper/SI figures. Use for journal-club, thesis-defense, paper-to-PPT, and slide-review tasks, especially when Image2-style full-slide generation is unavailable. Preserve the strict Image2-only route when available; otherwise require explicit consent and choose a…