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 staruhub/ClaudeSkills --skill geek-skills-deck-studiogit clone --depth 1 https://github.com/staruhub/ClaudeSkillsWrote 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/staruhub/claudeskills/geek-skills-deck-studio)<a href="https://agentmods.dev/skills/staruhub/claudeskills/geek-skills-deck-studio"><img src="https://agentmods.dev/badge/skills/staruhub/claudeskills/geek-skills-deck-studio/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/staruhub/claudeskills/geek-skills-deck-studio"><img src="https://agentmods.dev/badge/skills/staruhub/claudeskills/geek-skills-deck-studio.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.00219 | $0.03631 |
| Opus 5 | $0.00110 | $0.01816 |
| Sonnet 5 | $0.00044 | $0.00726 |
| Haiku 4.5 | $0.00022 | $0.00363 |
Grade A, and why
deck-studio 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 — 144 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Deck Studio:PPT 生产 Agent
不是"帮你排版润色",而是一条从场景理解到成品交付的生产线。 核心信条(承自 ppt-designer):PPT 的本质是信息传达,设计是为内容服务的。
铁律(不是建议)
- 先 outline,后一切。视觉图模式(模式 C)必须在大纲经用户确认后才启动;image 模型只负责"把已定义的页画出来",永远不决定 deck 讲什么。用户要求"跳过大纲直接画"时,解释原因并先给大纲。
- 每页先有 page brief,再有 image prompt,禁止跳级。
- 一套 deck 一个风格。风格参数从 style brief 统一注入每页,不允许逐页漂移。
验收标准(交付前逐条自查)
- outline 在任何页面产出之前存在且经用户确认(模式 A 除外,它本身就是终点)
- 每页符合 page schema 必填字段,密度合规(要点 3-5 / 层级 ≤3 / 字号比 ≥2:1)
- 全套使用同一 style brief,任取两页字体、色板、版式代号一致
- 模式 C 的每页 prompt 包含风格名、构图、标题文案、正文文案、禁止项
- 交付物包含 speaker notes(用户明确不要时除外)
- 没有 emoji 充当功能图标;配色来自所选风格色板而非临场发挥
- 视觉产出(模式 B/C)渲染后过了
references/visual-checklist.md(原典量化 12 条 + 实战 10 条),每页声明了注册版式layout: LXX
不做什么
- pptx 文件技术操作(拆分/合并/页数统计)→ 宿主环境 pptx skill
- 演讲稿、文章正文的深度写作 →
wechat-article-writer - 内容需要多源调研时 → 先移交
deep-research,拿到结论再回本流程 - 单张海报、logo、纯装饰图 → 图像生成类 skill 直接处理
- 用户只要"随便几页能用就行"时,压缩为:快速 outline → 模式 B 简化输出,不走完整六步
执行与真实性边界
- 仓库示例脚本只允许写入各自示例目录的
html/、png/和明确命名的.pptx;不得读取凭据、访问网络、执行 shell 或写到调用者当前目录。 - HTML→PNG→PPTX 路线锁定视觉,但每页在 PPTX 中是整页栅格图,不可编辑。不得把它宣传为“可编辑 PPTX”。
- 需要可编辑交付时走模式 B 的原生对象路线,并实际检查文字、形状、图表、speaker notes、溢出和渲染;未运行 Office/LibreOffice 时必须声明 fidelity 未验证。
- 外部事实和图片必须在 speaker notes 记录来源。仅有文件存在、预览图或脚本退出 0,不代表视觉质量通过。
工作流程(六步)
Step 1 识别任务类型
汇报 / 路演 / 培训 / 提案 / 复盘 / 咨询报告 / 招聘介绍 / 自媒体分享。
判断规则见 references/scene-routing.md。识别不确定时直接问,不猜。
Step 2 补齐关键上下文(最多问 5 项,已知的不重复问)
① 给谁看 ② 目标是什么 ③ 期望页数 ④ 偏内容清晰还是视觉冲击 ⑤ 有无指定风格/品牌色
Step 3 选择风格
用户指定 → 锁定。未指定 → 按 references/scene-routing.md 的"场景×风格"矩阵推荐 3 个并给一句话理由。
用户有品牌资产(ChaoGeek / ClawTime / WorkBuddy)→ 直接用 style-library/custom/ 定制风格。
Step 4 出 outline(模式 A 到此为止)
按 templates/outline-template.md:主题 / 受众 / 目标 / 页数建议 / 每页标题 + 一句话摘要。
停,等用户确认后再继续。
Step 5 页级结构
先按页面类型从 references/layout-registry.md 选注册版式并声明 layout: LXX(不从零发明构图),再逐页填 page schema(references/page-schema.md):页面类型、核心结论、视觉结构、内容模块、图像需求。
Step 6 按模式交付
| 模式 | 适用 | 输出 |
|---|---|---|
| A. Outline | 用户还没想清楚内容 | 大纲(Step 4 产物) |
| B. 内容稿 | 交给 PPT 生成器/前端引擎,或用 PptxGenJS 直接产 pptx | slide schema JSON + 可读 Markdown + 风格参数;PptxGenJS 路线见 references/v2-pipeline/pptx-generation.md |
| C. 视觉图 | 逐页出图(image 模型),或信息图组图 | 每页 page brief → image prompt → 出图;流程与引擎适配见 references/image-branch.md |
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.
- evals/routing-evals.json 2.4 KB
- examples/constructivist-design-constitution/generate.js 12 KB runs code
- examples/constructivist-design-constitution/preview-cover.png 90 KB
- examples/constructivist-design-constitution/README.md 2.0 KB
- examples/moshiro-consulting-report/generate.js 15 KB runs code
- examples/moshiro-consulting-report/preview-cover.png 86 KB
- examples/moshiro-consulting-report/README.md 1.5 KB
- examples/polar-night-ai-native/assemble.js 1.5 KB runs code
- examples/polar-night-ai-native/generate.js 16 KB runs code
- examples/polar-night-ai-native/preview-cover.png 118 KB
- examples/polar-night-ai-native/README.md 1.4 KB
- examples/yinghuang-bootcamp-proposal/assemble.js 1.4 KB runs code
- examples/yinghuang-bootcamp-proposal/generate.js 16 KB runs code
- examples/yinghuang-bootcamp-proposal/preview-cover.png 70 KB
- examples/yinghuang-bootcamp-proposal/README.md 1.5 KB
- references/case-examples.md 13 KB
- references/image-branch.md 2.6 KB
- references/layout-registry.md 4.2 KB
- references/layout-rules.md 14 KB
- references/page-schema.md 2.8 KB
- references/quick-reference.md 5.6 KB
- references/scene-routing.md 2.3 KB
- references/style-roadmap.md 3.4 KB
- references/v2-pipeline/aesthetic-design.md 1.6 KB
- references/v2-pipeline/design-system.md 6.7 KB
- references/v2-pipeline/pptx-generation.md 6.1 KB
- references/v2-pipeline/research-notes-format.md 3.5 KB
- references/v2-pipeline/style-guide.md 4.8 KB
- references/v2-pipeline/subagent-prompt.md 4.5 KB
- references/v2-pipeline/v2-prompt-template.md 5.0 KB
- references/v2-pipeline/v2-skill-archive.md 11 KB
- references/visual-checklist.md 3.4 KB
- style-library/business/aicher-preview.png 53 KB
- style-library/business/aicher-system.md 1.8 KB
- style-library/business/aicher-template.html 2.5 KB
- style-library/business/heibai-ledger.md 1.5 KB
- style-library/business/moshiro-consulting.md 1.3 KB
- style-library/creative/bauhaus-geometric.md 1.6 KB
- style-library/creative/bauhaus-preview.png 55 KB
- style-library/creative/bauhaus-template.html 1.6 KB
- style-library/creative/constructivist-preview.png 59 KB
- style-library/creative/constructivist-red.md 1.6 KB
- style-library/creative/constructivist-template.html 1.5 KB
- style-library/creative/tanghe-frame.md 1.4 KB
- style-library/creative/yinghuang-studio.md 1.3 KB
- style-library/custom/chaogeek-pixel.md 1.7 KB
- style-library/custom/clawtime-industrial.md 1.5 KB
- style-library/custom/workbuddy-modern.md 1.5 KB
- style-library/education/academic-bluegray.md 1.4 KB
- style-library/education/qingfeng-classroom.md 1.3 KB
- style-library/media/hot-card.md 1.5 KB
- style-library/media/neubrutalism-pop.md 1.5 KB
- style-library/media/neubrutalism-preview.png 56 KB
- style-library/media/neubrutalism-template.html 1.7 KB
- style-library/media/notion-handdrawn.md 1.6 KB
- style-library/tech/platinum-future.md 1.4 KB
- style-library/tech/polar-night.md 1.4 KB
- templates/image-prompt-template.md 1.2 KB
- templates/outline-template.md 852 B
- templates/page-brief-template.md 867 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 · 144 lines · 219 tokens per session scan A b9d8eae5d324
deck-studio is a skill published in the GitHub repository staruhub/ClaudeSkills (712 stars, last pushed 29d ago), licensed MIT. It adds 219 tokens to every session and 3,631 once invoked, about $0.0011 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
converting-files
Convert a file from one format to another inside the container — documents, images, audio, video. Routes to the right engine (pandoc, LibreOffice, ImageMagick, ffmpeg) by format pair. Triggers on "convert X to Y", "turn this docx into a pdf", "make a gif from this mp4", "md to docx", "batch-convert these images", or…
report-helper
A Chinese-language research workflow that searches the internet and produces a formatted PDF report about a specified topic.
ppt-roadshow-generator
A tool that turns documents into complete roadshow videos for product launches or company presentations. The videos can include voice-over, subtitles, and transition animations across 15 to 100 pages.
presentations
Use when creating or editing slide decks (.pptx). Covers slide structure, using layouts and templates correctly, charts and images, speaker notes, and building a deck that communicates rather than decorates.
kelly-ppt-factory
A project workspace for producing many PowerPoint presentations with a consistent visual style. It plans slides as reviewable cards, generates PPTX files, and renders them for quality checks.
mckinsey-deck
Turn any content into a top-tier McKinsey-style deck — a 1280×720 page-turning HTML presentation that also prints to a clean per-slide PDF. Use when the user wants a "McKinsey-style deck / presentation", a polished slide deck or PDF from notes/content, an executive/board/investor deck, or to "make slides / a deck / a…