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 olddonkey/olddonkey-skills --skill web-slidesgit clone --depth 1 https://github.com/olddonkey/olddonkey-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/olddonkey/olddonkey-skills/web-slides)<a href="https://agentmods.dev/skills/olddonkey/olddonkey-skills/web-slides"><img src="https://agentmods.dev/badge/skills/olddonkey/olddonkey-skills/web-slides/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/olddonkey/olddonkey-skills/web-slides"><img src="https://agentmods.dev/badge/skills/olddonkey/olddonkey-skills/web-slides.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.00348 | $0.07253 |
| Opus 5 | $0.00174 | $0.03626 |
| Sonnet 5 | $0.00070 | $0.01451 |
| Haiku 4.5 | $0.00035 | $0.00725 |
Grade C, and why
web-slides scanned grade C 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 9d 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.
Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
rm -rf presentation/src/chapters/01-example How it starts
The opening of the file, as written. The whole thing — 445 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Web Slides
把一堆素材 / 提纲 / 要点,一步步做成可现场放映的「电影感 HTML 幻灯片」。 产出物 = Vite + React + TS 项目,点击 / 方向键推进,每一步独占整屏,按 P 开独立的演讲者窗口看口播稿(实时预览 + 计时器,两窗联动;投屏只共享主 slide 窗口即可对观众隐藏),按 N 是排练用的备注浮层。
与 [web-video-presentation] 的区别:那个 Skill 做的是「伪装成视频的网
页」——有口播稿、合成音频、录屏成片。本 Skill 只做现场放映的 slides:
没有口播稿、没有音频、没有录屏;每一步的文字变成演讲备注(presenter
notes),给演讲者提词用,不会出现在画面上。其余的视觉方法论、主题系统、
逐步揭示原则完全保留。
适用场景
- 「我有一些素材 / 提纲,帮我做成 slides / 演示文稿」
- 技术分享 / keynote / 产品演示 / pitch deck / 教学课件
- 面试项目复盘(project retro) —— 现场对着 slides 讲,按 P 开演讲者窗口看提词
- 想要 16:9 横屏、大字、留白、每屏都有动效的「动态 PPT 但不像 PPT」
- 把一篇文章 / 一份笔记变成可交互的逐步讲解
本 Skill 以方法论 + 协作流程为核心。脚手架模板提供 token 和原语, 但每个美学决策(配色、字型、动效气质)都应该针对你的主题重新设计 —— 不要照搬。
两种密度 profile:视频式 / 演示 deck 式
同一套引擎能跑两种节奏,Phase 1 就先定一个(写进 outline.md 顶部,
Checkpoint Plan 跟用户确认):
| 🎬 视频式(默认 / 稀疏) | 🎤 演示 deck 式(有限页 / 高密度) | |
|---|---|---|
| 场景 | 录屏讲解、不停讲、节拍多 | 现场 / 投屏演讲、页数有限、围着一页讲(面试复盘常用) |
| 一张幻灯片 | = 一个 step(整屏接管) | = 一个 chapter(一页稳定的密集画面) |
| step 语义 | 切到下一个想法(换场景) | 同一张 slide 上逐步 build(元素留屏渐显,不换场景) |
| 一屏信息 | 1 hero + 1~3 元素 + 大留白 | 图 / 表 / 示意 + 几条要点 + 数据可同屏 |
| 规模 | 很多章 × 少步 | 较少章(≈ 目标页数)× 每章 2~5 build |
| 主题 | 任意 | 优先结构 / 编辑型(newsroom / monochrome-print / blueprint / swiss-ikb / vintage-editorial) |
两种都不改引擎(chapter/step、16:9 舞台、token、MaskReveal 全通用),
差异只在章节怎么写。deck 式放开"一屏一想法 / 大留白 / 全 hero",但
「避免 AI 味」+ token + 真实层级 + 必须有视觉演示 + 双源这套照旧 ——
那才是"不难看"的根。每章具体写法见
CHAPTER-CRAFT.md「两种密度 profile」。
不确定 → 🎬 视频式。
工作流总览
Phase 1 内容规划
1.1 识别用户输入
1.2 产出 outline.md
(章节切分 + 每步屏幕内容 + 可选每步备注 + 信息池)
▼
[Checkpoint Plan] ← 必须停。一次对齐 4 件事:
outline / 主题 / 素材 / 开发模式
▼
Phase 2 网页开发
2.1 脚手架(按选定主题)
2.2 第 1 章 = 主线程 + 完整版本(强制 anchor)
▼
[硬节点] 用户验收第 1 章 ← 不可跳过
▼
2.3 第 2~N 章(按选定模式:A 逐章 / B 顺序 / C 并行)
▼
[Checkpoint Done] ← slides 做完,dev server 跑着
▼
Phase 3 放映 / 导出
没有「音频合成」和「录屏」阶段 —— 这是 slides,不是视频。
工作目录约定(agent 在用户当前目录下创建 / 编辑):
What ships with it
60 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.
- manifest.json 867 B
- README.md 3.3 KB
- references/CHAPTER-CRAFT.md 16 KB
- references/EXAMPLES/case-tech-review/outline-snippet.md 6.3 KB
- references/EXAMPLES/case-tech-review/README.md 2.9 KB
- references/EXAMPLES/hook-chapter/chapter.css 4.8 KB
- references/EXAMPLES/hook-chapter/chapter.tsx 4.4 KB
- references/EXAMPLES/hook-chapter/README.md 3.7 KB
- references/EXAMPLES/list-reveal/chapter.css 3.4 KB
- references/EXAMPLES/list-reveal/chapter.tsx 3.5 KB
- references/EXAMPLES/list-reveal/README.md 3.5 KB
- references/EXAMPLES/README.md 5.2 KB
- references/OUTLINE-FORMAT.md 8.1 KB
- references/PRESENTING.md 5.0 KB
- references/THEMES.md 23 KB
- scripts/scaffold.sh 9.1 KB runs code
- templates/index.html 302 B
- templates/src/App.tsx 2.4 KB
- templates/src/chapters/01-example/Example.css 1.9 KB
- templates/src/chapters/01-example/Example.tsx 3.8 KB
- templates/src/chapters/01-example/notes.ts 1.1 KB runs code
- templates/src/components/MaskReveal.tsx 797 B
- templates/src/components/NotesOverlay.css 1.5 KB
- templates/src/components/NotesOverlay.tsx 1.5 KB
- templates/src/components/PresenterView.css 5.2 KB
- templates/src/components/PresenterView.tsx 4.6 KB
- templates/src/components/ProgressBar.css 2.4 KB
- templates/src/components/ProgressBar.tsx 3.7 KB
- templates/src/components/SlidePreview.tsx 1.3 KB
- templates/src/components/Stage.tsx 1.5 KB
- templates/src/hooks/useFitScale.ts 857 B runs code
- templates/src/hooks/usePresenterNotes.ts 814 B runs code
- templates/src/hooks/useStageScale.ts 843 B runs code
- templates/src/hooks/useStepper.ts 7.6 KB runs code
- templates/src/main.tsx 940 B
- templates/src/PresenterApp.tsx 582 B
- templates/src/registry/chapters.ts 769 B runs code
- templates/src/registry/types.ts 778 B runs code
- templates/src/styles/animations.css 2.3 KB
- templates/src/styles/base.css 15 KB
- templates/src/styles/fonts.css 2.1 KB
- templates/vite.config.ts 196 B runs code
- themes/bauhaus-bold/theme.json 750 B
- themes/bauhaus-bold/tokens.css 2.7 KB
- themes/blueprint/theme.json 744 B
- themes/blueprint/tokens.css 2.9 KB
- themes/bold-signal/theme.json 956 B
- themes/bold-signal/tokens.css 3.1 KB
- themes/chalk-garden/theme.json 705 B
- themes/chalk-garden/tokens.css 2.8 KB
- themes/clay-editorial/theme.json 999 B
- themes/clay-editorial/tokens.css 3.5 KB
- themes/creative-voltage/theme.json 970 B
- themes/creative-voltage/tokens.css 3.0 KB
- themes/dark-botanical/theme.json 911 B
- themes/dark-botanical/tokens.css 3.1 KB
- themes/dune/theme.json 879 B
- themes/dune/tokens.css 2.9 KB
- themes/electric-studio/theme.json 885 B
- themes/electric-studio/tokens.css 2.9 KB
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.
- 9d ago First seen · 445 lines · 348 tokens per session scan C 921fd213c4c6
web-slides is a skill published in the GitHub repository olddonkey/olddonkey-skills (16 stars, last pushed 21d ago), licensed MIT. It adds 348 tokens to every session and 7,253 once invoked, about $0.0017 per session on Opus 5. A static security scan graded it C with 1 finding (recursive force delete). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
iflytek-hyper-tts
A text-to-speech tool that turns written text into an MP3 recording. It can use an authorized voice and adjust speaking speed, volume, and pitch.
iflytek-voiceclone-tts
A tool for creating a speech model from recorded audio and then generating speech that uses the cloned voice. Voice cloning means training software to imitate a person’s voice.
animated-sketch-diagram
A tool for making animated diagrams and flowcharts in a hand-drawn ink style, with paper-like backgrounds, simple icons, and moving dots along connections. It produces a self-contained HTML file and can also create a looping GIF.
iflytek-video-translate
A tool that translates a video’s speech into another language and creates dubbed audio. Video localization means adapting video content for viewers who speak a different language.
iflytek-speed-transcription
Ultra-fast speech transcription using iFLYTEK Speed Transcription API. Transcribe audio files (WAV/PCM/MP3) up to 5 hours in 20 seconds per hour. Supports Chinese, English, and 202+ Chinese dialects with automatic language detection. Use when user asks to transcribe audio files, convert speech to text, or mentions…
iflytek-image-understanding
An image-analysis tool that describes pictures and answers questions about what they contain. It uses an AI vision service, which interprets visual content rather than only reading text files.