使用 Chart.js、布局模式、文案公式和可复用的幻灯片策略,设计具有清晰策略和数据驱动的 HTML 幻灯片(slide deck)。

Stars0
收藏0
评论0
分类演示文稿
安装命令
npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill slides
概览

概览

ckm:slides 是什么?

ckm:slides 是一个用于设计完整、具有策略性的 HTML slide deck 的 AI 技能。与只输出零散要点不同,它会引导 agent 生成结构连贯、可直接在浏览器中展示的演示文稿结构,具体包括:

  • 使用 Chart.js 进行数据可视化
  • 使用 Design tokens 统一视觉主题
  • 使用响应式布局适配不同设备
  • 使用文案写作公式增强说服力
  • 使用成熟的幻灯片策略覆盖常见 deck 类型

该技能针对营销演示、融资 Pitch Deck、利益相关方报告以及产品 Demo 等场景进行了优化,在这些场景中,故事线和结构同样重要。

ckm:slides 适合谁?

如果你符合以下情况,ckm:slides 会比较适合:

  • 经常为市场、销售、募资或汇报制作 slide deck
  • 更偏好 HTML/JavaScript 演示,而不是传统的 PowerPoint 文件
  • 希望基于可复用的布局模式和模板,而不是从空白页开始
  • 需要在流程中内置清晰的叙事结构(如 YC 种子轮 deck、销售 Pitch、QBR 等)

开发者、产品营销、创始人以及数据/分析团队,都可以用这个技能从“主题 + 期望页数”出发,生成结构清晰的 HTML 演示文稿方案。

它解决了哪些问题?

ckm:slides 帮助你避免:

  • 幻灯片杂乱无章、缺乏清晰故事线
  • 各页在布局和字体上风格不一致
  • 文案空泛、缺乏说服力
  • 每次制作新演示都要手动接 Chart.js 图表

通过结合布局模式、文案写作公式和可直接使用的 HTML 模板,该技能为 agent 提供了规划高质量 deck 并生成“可直接落地实现的 HTML”的所有基础结构。

什么时候不适合使用 ckm:slides?

以下情况中,ckm:slides 可能不是最佳选择:

  • 你需要的是原生 PowerPoint 或 Keynote 文件,而不是 HTML
  • 你不做前端,也无法托管 HTML/JS 资源
  • 你只需要制作一页临时幻灯片,而不是完整 deck

在这些场景下,更简单的纯文本幻灯生成工具,或能导出 .pptx 的工具可能更合适。

使用方法

安装与配置

要将 nextlevelbuilder/ui-ux-pro-max-skill 仓库中的 slides 技能添加到你的 agent 环境中,使用以下命令安装:

npx skills add https://github.com/nextlevelbuilder/ui-ux-pro-max-skill --skill slides

安装完成后:

  1. 打开 .claude/skills/slides 下的 SKILL.md,了解该技能的整体行为和参数。
  2. 查看 references/ 文件夹,了解该技能依赖的模式和模板:
    • references/layout-patterns.md
    • references/html-template.md
    • references/copywriting-formulas.md
    • references/slide-strategies.md
    • references/create.md

该技能本身不需要额外的构建步骤,它会直接在你现有的 agent 环境中运行。但你需要有一种方式来访问或打开生成的 HTML(例如保存为文件,然后在浏览器中打开)。

基本调用模式

技能期望的参数形式为:

  • [topic] [slide-count]

并支持 create 子命令。一个典型的 agent 调用提示可能是:

Use the ckm:slides skill to create a "create" deck about "Series A fundraising narrative" with 12 slides.

在内部(参见 SKILL.md 中的定义),路由流程如下:

  1. $ARGUMENTS 中解析子命令(第一个单词,如 create)。
  2. 加载对应的 reference 文件(对于 create,为 references/create.md)。
  3. 使用剩余参数(主题和页数)生成 deck 的结构和内容。

推荐的新 deck 创建流程

1. 明确目标和受众

在调用 ckm:slides 之前,先澄清:

  • 目标(例如:完成种子轮融资、拿下某个大客户、向董事会汇报)
  • 主要受众(VC、潜在客户、管理层、内部团队、会议听众等)
  • 预估的幻灯片页数

在参数中传入这些上下文,便于技能选择合适的结构和模式。

2. 选择或交由技能选择幻灯片策略

references/slide-strategies.md 文件列出了 15 种常见 deck 结构,例如:

  • YC Seed Deck(10–12 页)
  • Sales Pitch(7–10 页)
  • Product Demo(5–8 页)
  • QBR、Board Meeting、Webinar、Workshop 等

你可以:

  • 明确指定结构(例如:“Use a YC seed deck structure”),或
  • 让 agent 根据你的目标和受众自动推断最合适的结构。

每种策略都包含逐页大纲和情绪节奏(如 curiosity → frustration → hope → confidence → trust → urgency),帮助故事保持连贯。

3. 使用说服型文案公式生成内容

references/copywriting-formulas.md 文件提供了 25 个公式,包括:

  • PAS(Problem–Agitate–Solution)用于问题类幻灯片
  • AIDA(Attention–Interest–Desire–Action)用于开场 hook 和 CTA
  • FAB(Features–Advantages–Benefits)用于功能和产品页面
  • Cost of Inaction 与 Before–After–Bridge 用于营造紧迫感和转变对比

技能会使用这些公式来组织每页的标题、正文和 CTA。你可以引导它:

  • 将每种幻灯片类型映射到合适的公式
  • 以提供的模板语言为起点
  • 根据你的品牌和受众成熟度调整语气

4. 应用布局模式与动画

references/layout-patterns.md 文件定义了 25 种基于 CSS 的布局模式,例如:

  • Title Slide
  • Problem Statement
  • Solution Overview
  • Feature Grid
  • Metrics Dashboard
  • Comparison Table
  • Timeline Flow
  • Team Grid
  • Pricing Cards
  • CTA Closing

每个布局都包含:

  • 推荐的使用场景
  • 示例动画 class(animate-fade-upanimate-staggeranimate-scale 等)
  • 针对常见幻灯片类型的示例 CSS 结构

当你让 agent 生成 deck 时,可以加入类似指令:

For each slide, assign a layout class from layout-patterns.md and, where relevant, an animation class.

这样可以让整个 deck 在视觉上保持一致,并方便你通过 CSS 做主题定制。

5. 使用 HTML 幻灯片模板

references/html-template.md 文件提供了完整的 deck HTML 框架,包括:

  • <head> 中通过 CDN 引入 Chart.js
  • 使用 :root CSS variables 的 token 驱动主题系统
  • 尺寸为 16:9 的 .slide-deck 容器和 .slide 元素
  • 基础排版和布局样式

典型的工作流是:

  1. 以提供的 HTML 模板为起点。
  2. 将生成的幻灯片插入为带适当 class 的 <section><div> 元素。
  3. 将你的 design tokens(例如来自 embed-tokens.cjs)粘贴到 :root 块中。
  4. 添加所需的 Chart.js <canvas> 元素,并编写对应的图表 JavaScript。

技能可以输出:

  • 一份完整 HTML 文件的初稿,或
  • 仅包含 <body> 内的幻灯结构,供你粘贴到自己的模板中。

6. 接入 Chart.js 数据可视化

对于数据驱动的 deck(如指标看板、增长 traction 页、QBR、董事会汇报),ckm:slides 设计为与 Chart.js 配合使用(如 html-template.md 所示)。

你可以引导 agent:

  • 在相关布局中创建图表所需的 <canvas> 元素
  • 根据你的指标,建议 Chart.js 配置对象(datasets、labels、colors 等)
  • 嵌入在页面加载时初始化图表的 <script> 代码块

你需要负责提供真实数据并验证配置是否准确,而该技能提供整体结构与支架。

7. 导出与展示

当 deck 的 HTML 准备完成后:

  1. 将其保存为项目中的 .html 文件。
  2. 直接在浏览器中打开,或通过你常用的 Web 服务器进行访问。
  3. 使用键盘操作或你添加的自定义 JS 在幻灯片之间切换。

如果需要与习惯 PowerPoint 的干系人分享,你可以在浏览器中共享屏幕,或通过浏览器的打印为 PDF 功能将页面导出为图片/PDF。

使用 ckm:slides 获得更好效果的技巧

  • 尽可能明确指定幻灯片数量和结构。
  • 告诉 agent 该 deck 希望促成什么决策(融资、购买、对齐等)。
  • 指出哪些页需要图表,以及图表类型(line、bar、pie 等)。
  • 让它先输出一个表格,对每页的编号、标题、目标、布局以及主要文案公式进行汇总,方便你在生成完整内容前先审阅整体方案。

常见问题(FAQ)

ckm:slides 具体会生成什么内容?

ckm:slides 设计用于生成:

  • 带有目标和叙事节奏的逐页大纲
  • 每页的文案初稿,使用 PAS、AIDA、FAB 等公式
  • 基于 layout-patterns.md 中预设模式的布局建议
  • 用于响应式、基于 tokens 的 slide deck 的 HTML/CSS 结构
  • 用于数据可视化幻灯片的 Chart.js 支架

具体输出取决于你如何提示 agent,但核心是“策略性 HTML 幻灯内容”,而不是普通的长文本文档。

ckm:slides 会生成 PowerPoint(.pptx)文件吗?

不会。ckm:slides 专注于 HTML slide deck,通过 HTML、CSS 和 Chart.js 创建可在浏览器中打开的演示文稿。如果你需要 .pptx 文件,需要在该技能之外使用单独的导出或转换工具。

可以根据我的品牌风格定制设计吗?

可以。html-template.md 使用 CSS variables 的 design tokens,你可以:

  • 将示例 :root 中的 token 值替换为你的品牌色、字体与间距
  • 扩展 CSS class,用于自定义布局或动画
  • 添加自有组件(Logo、页脚、水印样式等)

ckm:slides 提供一个有结构的起点,而品牌体系由你来注入。

create 子命令是如何工作的?

create 子命令是 references/create.md 中描述的主要入口。当你使用 create 并传入参数时,技能会:

  1. <task>$ARGUMENTS</task> 视为你想要的 deck 描述。
  2. 利用知识库(布局模式、文案公式、幻灯片策略、HTML 模板)设计一个与该任务相匹配、具有说服力的 deck。

你通常不会在 CLI 中直接调用 create,而是通过提示你的 agent 使用 ckm:slides 技能并指定 create 子命令。

ckm:slides 最擅长哪些类型的 deck?

基于 slide-strategies.md 中的模式,ckm:slides 尤其适用于:

  • 融资 deck(YC Seed Deck、Series A)
  • 销售 Pitch 和产品 Demo
  • 季度业务回顾(QBR)与董事会更新
  • Webinar、Workshop 和会议演讲
  • 案例研究与竞品分析演示

这些类型都依赖清晰的故事线、具有说服力的文案,并且往往需要图表——正是该技能知识库所重点优化的方向。

导航和键盘控制应该怎么处理?

基础 HTML 模板主要关注布局和视觉呈现。导航行为(键盘方向键、点击翻页、进度指示等)在 reference 示例中没有完全定义,需要你自行实现。你可以:

  • 添加 JavaScript 监听 ArrowLeft / ArrowRight 键来切换当前显示的幻灯片
  • 使用 URL hash 或 data 属性来标记当前激活的页面
  • 如有需要,将其与现有的 HTML 幻灯框架集成

ckm:slides 负责内容与结构设计,导航逻辑则取决于你的前端实现。

使用 ckm:slides 是否必须懂 JavaScript?

具备基础前端知识会非常有帮助,尤其当你:

  • 想修改或扩展 HTML 模板
  • 需要配置 Chart.js 图表和交互

但大量工作(故事结构、布局选择、文案模式)本身并不技术化。非开发者也可以通过与开发者协作,充分利用该技能来完成 HTML 和图表的最终落地。

在哪里可以查看所有可用的模式和策略?

打开技能目录(通常为 .claude/skills/slides),并查看:

  • SKILL.md:整体行为、参数和路由说明
  • references/layout-patterns.md:布局与 CSS 结构
  • references/html-template.md:基础 HTML slide deck 外壳
  • references/copywriting-formulas.md:说服型文案框架
  • references/slide-strategies.md:完整 deck 结构与情绪节奏

浏览这些文件可以帮助你全面了解 ckm:slides 的能力,并在生成 deck 时写出更精确的提示。

评分与评论

暂无评分
分享你的评价
登录后即可为这个技能评分并发表评论。
G
0/10000
最新评论
保存中...