用consulting-pptx-skill通过AI制作咨询级别的幻灯片
機械翻訳 / Machine-translated
原文:用consulting-pptx-skill通过AI制作咨询级别的幻灯片(cccskills)
技能页面:consulting-pptx-skill
本文内容概览
让AI生成会议资料幻灯片时,往往每页外观不统一,直接使用较为不便。
consulting-pptx-skill是一款基于设计规范slide-rules.md与62种HTML组件库来组合幻灯片,并通过check_deck.py机械检查完成收尾的技能。
本文将介绍其功能与安装方法。
此外,也会涵盖在现有PowerPoint中以相同格式添加页面的使用方式。
consulting-pptx-skill是一款用于制作可在经营会议中使用的高质量幻灯片的技能。
其核心是设计规范references/slide-rules.md,智能体在创建幻灯片前会通读全部规范内容。
之后从HTML组件库中搭建初稿,在规范范围内进行调整并完成收尾。
输出成果为16:9的HTML文件及通过Chrome打印生成的PDF。
在HTML中,一个section对应一张幻灯片。
如需PowerPoint格式文件,明确说明后可在最后进行转换。
规范中汇总了关于资料内容与视觉呈现两方面的规则。
以下列举SKILL.md中记载的部分要点:
组件库分为两个HTML文件,基础版不够用时再使用扩展版。
| 组件库 | 类型数量 | 主要内容 |
|---|---|---|
| 基础版 freeform_parts_16x9.html | 27 | 封面、整体概览、箭头流程、前提→结论、有轴表格、评价表、分布图等 |
| 扩展版 freeform_parts_more_16x9.html | 35 | 执行摘要、堆积柱状图、瀑布图、散点图、矩阵、路线图、甘特图等 |
初稿通过scripts/new_deck.py按组件编号排列,生成单一HTML文件。
CSS合并与页码重编由脚本负责处理。
另附有印刷了62种类型的assets/SlideCatalog_16x9.pdf,可直观浏览查找所需类型。
本技能将类型目录定位为版式设计的创意参考手册。
其理念是:不是让幻灯片迁就类型,而是选择契合故事线的类型,若不合适则舍弃并自由组合。
逐页审视"是否保留这一类型"也是操作步骤中的环节之一。
收尾阶段使用scripts/check_deck.py对规范进行机械检查,直至FAIL数量归零。
未替换的占位符及仍为类型名称的标题也属于FAIL的判定范围。
后续scripts/check_layout.mjs会进行实际渲染,检测元素重叠、溢出以及版面超过40%为空白的页面。
机械检查完成后,进入"新鲜视角审查"环节。
由一个不了解制作过程的独立智能体来阅读整套幻灯片。
最后转为PDF并对所有页面进行目视检查。
SKILL.md明确指出,文字被压缩、下半部分留空等版式问题只有通过目视才能发现。
本技能适合希望借助AI将内部会议或提案幻灯片下稿至一定质量水准的人。
对于AI生成结果每次外观不一致的困扰,通过规范与检查固定标准的这一方式是理想的解决方案。
另一方面,若只需快速制作一张幻灯片,可能会觉得流程较为繁琐。
从通读规范到目视全部页面,整个流程步骤较多。
此外,不允许使用圆角等装饰性规则较为严格,不适合以自由设计为优先的资料。
通过终端安装,请执行以下命令:
npx skills add https://github.com/carnot-tech/jinba-consulting-pptx-skill --skill consulting-pptx-skill
请求Claude Code安装时,请直接发送以下内容:
次の Agent Skill をインストールしてください。
https://github.com/carnot-tech/jinba-consulting-pptx-skill
まず SKILL.md と付属ファイルの中身を確認し、不審な処理(外部への送信、認証情報の読み取りなど)がないことを確かめてから、~/.claude/skills/consulting-pptx-skill/ に配置してください。
若要在所有项目中使用,存放路径为~/.claude/skills/。
若仅在特定项目中使用,请放置于该项目的.claude/skills/目录下。
发布源为GitHub的carnot-tech/jinba-consulting-pptx-skill。
SKILL.md中列有如下触发词示例:"制作咨询级别的幻灯片""按规范制作幻灯片""从类型目录中选取""在这个pptx中以相同格式添加页面"。
在这些触发词后附上目的与内容进行请求,可使技能更顺畅地按既定步骤推进。
我需要在经营会议上汇报下一财年新业务的研讨情况。
请制作约10张咨询级别的幻灯片。
此类请求将按SKILL.md的步骤依次进行:
最终返回通过机械检查的HTML与PDF文件。
请按规范制作一份面向外部客户的提案书。
客户名称列表位于~/.config/deck-forbidden-terms.txt。
对于对外发送的幻灯片,使用--forbid选项检查客户名称或项目代码是否混入。
HTML注释或属性中残留的词语也会被检测,但词语本身不会出现在输出内容中。
请以相同格式为这个pptx添加一张展示市场规模变化趋势的页面。
请以PPTX格式提供。
此情况下不使用转换,而是直接在所提供资料的母版上组建页面(slide-rules §8.7)。
流程为:通过measure_deck.py测量格式并写入skin.json,再用deck_pptx.py组建,最后通过check_deck.py --house进行检查。
返回的是仅含新增页面的文件,将其插入资料的操作由用户自行完成。
输出格式因请求方式而异。
在现有资料母版上直接组建,仅限于提供了现有PowerPoint且明确要求PPTX格式时。
转换为PPTX也仅限于明确说明"请以PPTX格式""转成PowerPoint"时。
| 请求方式 | 输出内容 | 主要使用脚本 |
|---|---|---|
| 未指定格式 | HTML与PDF | new_deck.py、check_deck.py、check_layout.mjs |
| 明确说明"PPTX格式" | 可编辑的PPTX | html_to_pptx.py |
| 提供现有pptx并要求PPTX格式 | 仅含新增页面的PPTX | measure_deck.py、deck_pptx.py |
运行需要Python 3。
check_layout.mjs使用playwright,请提前通过npm run setup安装。
PDF生成通过Chrome无头打印完成,SKILL.md中的示例路径以macOS为准。
PPTX转换需要Node 22以上版本、Chrome及python-pptx。
SVG图表与图形将转为图片,其中的数值无法编辑。
字体将替换为Yu Gothic与Yu Mincho,行尾可能出现一个字符的偏差。
因此,目视检查不可省略。
在现有资料中组建的PPTX,请务必在用PowerPoint打开前先通过check_deck.py进行检查。
打开无效文件会导致PowerPoint残留修复对话框。
关于安全方面,需了解的是:技能会主动提议拉取更新或创建PR。
其机制为:在会话开始时通过git fetch确认更新,并将通用性改进以PR的形式向主体提议一次。
进行gh pr create操作仅限于用户同意时。
即便如此,为避免混入客户名称等信息,请在push前自行确认差异。
许可证为MIT。
若需对完成的PDF进行修改,可考虑使用nano-pdf。
这是一款可通过自然语言对PDF指定页面进行标题修改或错别字修正的技能。
若需以文档形式而非幻灯片形式整理说明内容,可使用technical-documentation。
这是一款支持技术文档及智能体指令文件创建与审查的技能。
可以。
明确说明"请以PPTX格式""转成PowerPoint",即可通过html_to_pptx.py将完成的HTML进行转换。
修改在HTML端进行,转换仅在最后执行一次。
在local/文件夹中放置slide-rules.local.md或forbid.txt,即可在主体规范之后被读取。
不会修改主体文件,因此拉取技能更新时不会产生冲突。
默认配色为暖色系,米色底配深棕色文字。
可通过各组件库<style>开头的:root变量进行修改。
深蓝系的参数值也以注释形式一并收录。
并非完成。
机械检查仅涵盖重叠、溢出及规范违反等问题。
转为PDF并对所有页面进行目视检查也是操作步骤的组成部分。
consulting-pptx-skill是一款通过规范与机械检查统一幻灯片质量的技能。
62种组件库作为创意参考手册使用,可根据故事线灵活重组。
既可用于新幻灯片的起草,也可用于在现有PowerPoint中添加页面。
由于步骤较多,本技能适合需要以稳定质量制作会议或提案资料的场景。
详情请参阅cccskills页面。
本文转载自 cccskills 的读物文章"用consulting-pptx-skill通过AI制作咨询级别的幻灯片"。
技能详情与安装方法请参阅 cccskills 的 consulting-pptx-skill 页面。