ppt-nano

ppt-nano is a skill for Claude Code, Codex from EthanYoQ/Skill-hub. It costs 137 tokens per session (2,000 once invoked), scanned A, original, MIT.

A workflow for generating whiteboard-style presentation slides as high-quality images, with handwritten marker text and drawn illustrations.

In plain words
What is it for?
Use it to create teaching, reporting, or brainstorming presentations with cover, content, chart, navigation, text, and closing pages.
Why use it?
It gives slide creation a defined visual style and process, including planning pages, checking dependencies, and reviewing generated slides.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to create teaching, reporting, or brainstorming presentations with cover, content, chart, navigation, text, and closing pages.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/ethanyoq/skill-hub/ppt-nano
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 EthanYoQ/Skill-hub --skill ppt-nano
Clone the repo
git clone --depth 1 https://github.com/EthanYoQ/Skill-hub

Made for: Claude Code, Codex.

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 ppt-nano

README.md
[![agentmods](https://agentmods.dev/badge/skills/ethanyoq/skill-hub/ppt-nano/github.svg)](https://agentmods.dev/skills/ethanyoq/skill-hub/ppt-nano)
Your own site
<a href="https://agentmods.dev/skills/ethanyoq/skill-hub/ppt-nano"><img src="https://agentmods.dev/badge/skills/ethanyoq/skill-hub/ppt-nano/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 ppt-nano

Your own site · 80×15
<a href="https://agentmods.dev/skills/ethanyoq/skill-hub/ppt-nano"><img src="https://agentmods.dev/badge/skills/ethanyoq/skill-hub/ppt-nano.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 137 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,000 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.00137 $0.02000
Opus 5 $0.00068 $0.01000
Sonnet 5 $0.00027 $0.00400
Haiku 4.5 $0.00014 $0.00200

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

Security

Grade A, and why

ppt-nano 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 9d ago.

The scan reads SKILL.md. This mod also ships 3 executable files (scripts/build_pptx.py, scripts/generate_image.py, scripts/test_generate_image.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.

skills/07-media-content/ppt-nano/SKILL.md · 168 lines

How it starts

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

PPT-Nano 技能 — 白板板书风格PPT生成

🚨 触发条件

用户说「ppt-nano」「生成PPT」「做PPT」「白板风格PPT」等关键词时,必须严格按以下流程执行,不可跳步!


✅ 标准执行流程(5步,必须按顺序)

第一步:告知风格

立即回复:

🖊️ 白板板书风格 真实白板照片 + 马克笔手写(shufa笔触)+ 手绘插图,黑/蓝/红三色马克笔


第二步:接收文案,整理确认表(必须输出表格)

收到文案后,立即整理成确认表发给用户,格式:

📋 梳理如下,请确认:

页码 页面类型 参考图 内容摘要
封面 首页 cover.jpg 主标题 / 副标题
P1 内容页 content.jpg 标题 / 要点摘要
P2 图表页 chart.jpg 标题 / 数据摘要
... ... ... ...

共 X 页,请确认页面分配是否正确,确认后说"启动生成"!

页面类型判断规则:

  • 有时间轴/流程/组织架构 → 导航页 navigation.jpg
  • 有数据表格/数字对比 → 图表页 chart.jpg
  • 有场景故事/对话泡泡 → 内容页 content.jpg
  • 纯文字列表/要点 → 文字页 text.jpg(=content.jpg)
  • 封面 → 首页 cover.jpg
  • 结尾 → 尾页 closing.jpg

等用户确认后再进入第三步。


第三步:依赖检查(首次使用或不确定时执行)

python -c "import openai, PIL; print('ok')"

如果失败,先安装:

python -m pip install openai pillow python-pptx

第四步:逐页生成并发预览

每页命令模板(严格执行):

python {baseDir}/scripts/generate_image.py \
  --prompt "{对应前缀}{页面专属提示词}" \
  --filename "{输出文件名}.jpg" \
  --resolution 2K \
  --aspect-ratio 16:9 \
  -i "{参考图绝对路径}"

Windows PowerShell 下反斜杠续行用反引号(`),或写成一行。

关键参数说明:

  • -i 传入参考图(image-to-image 模式,必须带)
  • --resolution 固定用 2K(支持 2K / 3K,不支持其他值)
  • --aspect-ratio 固定用 16:9
  • --filename 必须以 .jpg 结尾(模型输出固定为 JPEG)
  • 每次调用只生成一页

⚡ 提示词前缀(按页面类型选用,不可省略)

通用页(内容页 / 图表页 / 导航页 / 尾页)
按参考图出图,白板背景和整体版式保留不变,白板上的所有原有文字和图案全部清除,按以下文案重新设计内容。中文必须是马克笔shufa笔触风格,配图手绘风格。Chinese text MUST use thick shufa-style ink brush marker calligraphy — bold chunky strokes, NOT printed font. 颜色规则:黑色用于主标题和正文,蓝色用于副标题、数据标注和补充信息,红色用于强调词、结论句和圆圈高亮。配图颜色按内容用红蓝马克笔适配。
封面页(cover.jpg 专用,必须使用此版本)
按参考图出图,白板背景和整体版式保留不变,白板上的所有原有文字和图案全部清除,不保留任何已有标题或说明文字。按以下文案重新设计封面内容,主标题突出显示,副标题用蓝色马克笔书写。封面版面要充分利用,除主标题和副标题外,可添加与主题相关的手绘装饰图案、关键词标注、或视觉分割线,确保白板面积利用率不低于60%。中文必须是马克笔shufa笔触风格,配图手绘风格。Chinese text MUST use thick shufa-style ink brush marker calligraphy — bold chunky strokes, NOT printed font. DO NOT reproduce any text from the reference image. 颜色规则:黑色用于主标题,蓝色用于副标题和说明文字,红色用于强调词和圆圈高亮。

Read the full file on GitHub · 168 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. 9d ago First seen · 168 lines · 137 tokens per session scan A b10a14c14af1

Subscribe to this mod's changes

ppt-nano is a skill published in the GitHub repository EthanYoQ/Skill-hub (9 stars, last pushed 3d ago), licensed MIT. It adds 137 tokens to every session and 2,000 once invoked, about $0.0007 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-31.