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 Jxin-Cai/jxin-skills --skill ppt-storyboardgit clone --depth 1 https://github.com/Jxin-Cai/jxin-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/jxin-cai/jxin-skills/ppt-storyboard)<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.
<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>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.00136 | $0.07121 |
| Opus 5 | $0.00068 | $0.03560 |
| Sonnet 5 | $0.00027 | $0.01424 |
| Haiku 4.5 | $0.00014 | $0.00712 |
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.
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 — 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
一份好的演示不是把文章搬到幻灯片上。它是一场导演过的体验:
- 每页有且只有一个主题 — 不是"只能放一句话",而是这一页的所有内容都服务于同一个论点
- 叙事弧线驱动 — 每一页都有"为什么在这里"的理由,整体构成起承转合
- 视觉即论证 — 图片不是装饰,是论点本身的一部分,观众看到图就能领会意思
- 信息密度匹配场景 — 演讲型留白极致,汇报型内容充实,教学型结构清晰
- 视觉母题贯穿 — 用一个反复出现的意象串联整个演示,形成记忆锚点
执行流程
Step 1: 获取输入
需要四个关键输入:
- 文章内容(必需):Markdown 文件路径、URL、或直接粘贴的文本
- 叙事对象(必需):演示的目标受众
- 演示场景(必需):决定信息密度和叙事节奏
- 核心主张(可选):用户希望这场演示最终传达的一句话结论
如果用户没有指定叙事对象或演示场景,必须先澄清。用 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) | 页面承担解释和学习支架功能 | 中-高 | 步骤拆解、框架图、案例说明、知识点总结页 |
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.
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 · 547 lines · 136 tokens per session scan A 519fb0828b49
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.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
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…
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…
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.
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…
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…