ppt-storyboard

ppt-storyboard is a skill for Claude Code from Jxin-Cai/jxin-skills. It costs 136 tokens per session (7,121 once invoked), scanned A, original, Apache-2.0.

A presentation-storyboard tool that turns an article into a planned sequence of slides for a specific audience and situation. It gives each slide one main message and includes prompts for its supporting image.

In plain words
What is it for?
Use it to plan presentations, reports, tutorials, or briefings, then optionally generate images and combine the slides into a PDF.
Why use it?
It solves the problem of copying text into slides without a clear story. It helps match the amount of detail and visual style to managers, investors, technical teams, or other audiences.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: names the AskUserQuestion tool.

Part of the jxin-writing plugin — 7 skills, 6 commands shipped together

Good fit Use it to plan presentations, reports, tutorials, or briefings, then optionally generate images and combine the slides into a PDF.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/jxin-cai/jxin-skills/ppt-storyboard
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 Jxin-Cai/jxin-skills --skill ppt-storyboard
Clone the repo
git clone --depth 1 https://github.com/Jxin-Cai/jxin-skills

Made for: Claude Code.

Or install jxin-writing, the plugin that ships this one along with the rest of its 7 skills, 6 commands.

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-storyboard

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

Your own site · 80×15
<a href="https://agentmods.dev/skills/jxin-cai/jxin-skills/ppt-storyboard"><img src="https://agentmods.dev/badge/skills/jxin-cai/jxin-skills/ppt-storyboard.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 136 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 7,121 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.
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.00136 $0.07121
Opus 5 $0.00068 $0.03560
Sonnet 5 $0.00027 $0.01424
Haiku 4.5 $0.00014 $0.00712

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

Security

Grade A, and why

ppt-storyboard 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.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/images_to_pdf.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.

writing/skills/ppt-storyboard/SKILL.md · 547 lines

How it starts

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

PPT 叙事分镜设计器

将文章内容转化为一场有叙事弧线的演示——不是信息罗列,而是一部有铺垫、冲突、高潮和回响的三幕剧。

核心理念

"People who know what they're talking about don't need PowerPoint." — Steve Jobs

一份好的演示不是把文章搬到幻灯片上。它是一场导演过的体验

  1. 每页有且只有一个主题 — 不是"只能放一句话",而是这一页的所有内容都服务于同一个论点
  2. 叙事弧线驱动 — 每一页都有"为什么在这里"的理由,整体构成起承转合
  3. 视觉即论证 — 图片不是装饰,是论点本身的一部分,观众看到图就能领会意思
  4. 信息密度匹配场景 — 演讲型留白极致,汇报型内容充实,教学型结构清晰
  5. 视觉母题贯穿 — 用一个反复出现的意象串联整个演示,形成记忆锚点

执行流程

Step 1: 获取输入

需要四个关键输入:

  1. 文章内容(必需):Markdown 文件路径、URL、或直接粘贴的文本
  2. 叙事对象(必需):演示的目标受众
  3. 演示场景(必需):决定信息密度和叙事节奏
  4. 核心主张(可选):用户希望这场演示最终传达的一句话结论

如果用户没有指定叙事对象或演示场景,必须先澄清。用 AskUserQuestion 询问:

这份演示是给谁看的?不同受众会影响叙事策略和信息密度。

常见受众类型:
- 管理层 / C-Level:关注战略价值、ROI、风险
- 投资方:关注商业模式、市场规模、增长潜力
- 技术团队:关注架构、实现细节、技术选型
- 客户/合作伙伴:关注价值主张、案例、落地效果
- 通用受众:平衡各方面信息
这份演示的使用场景是什么?场景决定了每页该承载多少信息。

- 演讲型(Keynote):台上演讲,观众听为主 — 每页极简,一个观点一张图
- 汇报型(Report):会议室汇报,对着PPT讨论 — 每页内容充实,数据详尽
- 教学型(Tutorial):培训教学,学员需要跟读 — 每页结构清晰,步骤完整

Step 2: 提炼核心主张与叙事弧线

不要急着拆分内容。先回答一个问题:观众听完这场演示,脑子里应该留下的那一句话是什么?

这就是核心主张(One Message)。所有分镜都是为这句话服务的论据。

然后基于文章内容和受众特征,设计三幕式叙事弧线

第一幕:建立(Setup)      — 让观众意识到"这件事跟我有关"
  ├── 共鸣点:一个观众感同身受的现状/痛点/问题
  ├── 冲突点:揭示真正的矛盾——为什么现状不可持续
  └── 情感目标:好奇 → 紧迫

第二幕:展开(Confrontation)— 展示解法,用证据构建信念
  ├── 核心洞察:打破旧认知的关键转折
  ├── 论证链:支撑核心主张的2-3条证据线
  ├── "啊哈时刻":一个让人眼前一亮的数据/类比/演示
  └── 情感目标:好奇 → 认同 → 兴奋

第三幕:收束(Resolution)  — 把能量转化为行动
  ├── 愿景:如果采纳方案,未来会怎样
  ├── 行动召唤:明确的下一步
  └── 情感目标:兴奋 → 确信 → 行动意愿

受众适配策略

受众类型 推荐信息密度 叙事重心 "啊哈时刻"偏好 行动召唤类型
管理层 低(结论优先,可辅以1-2个关键数据) 战略价值、风险规避 一个惊人的ROI数字 审批/拍板决策
投资方 低-中(数据+叙事) 增长飞轮、护城河 市场规模对比图 投资/合作
技术团队 中-高(可含架构细节和对比) 技术优雅性、可行性 架构对比before/after 技术选型/启动开发
客户 低-中(聚焦价值与证据) 痛点→方案→效果 客户案例的量化成果 签约/试用
通用受众 故事线清晰 一个直观的类比 理解/认同

演示场景适配策略

演示场景 页面承载方式 推荐密度 典型页面形态
演讲型(Keynote) 观众听讲者为主,页面负责制造记忆点 极低-低 大图+金句、大数字、单结论页
汇报型(Report) 页面既服务讲述,也服务会议讨论和回看 中-高 结论+证据、图表+注释、对比分析页
教学型(Tutorial) 页面承担解释和学习支架功能 中-高 步骤拆解、框架图、案例说明、知识点总结页

Read the full file on GitHub · 547 lines

Files

What ships with it

4 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.

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. 12d ago First seen · 547 lines · 136 tokens per session scan A 519fb0828b49

Subscribe to this mod's changes

ppt-storyboard is a skill published in the GitHub repository Jxin-Cai/jxin-skills (5 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 136 tokens to every session and 7,121 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.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

chat-pet-sprite-creation

Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.

microsoft/vscode · 53 tokens

cpu-profile-analysis

Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…

microsoft/vscode · 71 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens