关于 ketchup-video
ketchup-video 技能将近期工作整理成简短、无声的视频,使用实际截图、录屏、差异和数据制作连续变化的幻灯片。它规定了内容筛选、视频渲染及可读性检查流程。
主要功能
- 01基于工作产物制作幻灯片
- 02以连续画面呈现变化
- 03标示完成、失败及待办事项
- 04渲染无声横向视频
- 05逐帧检查文字可读时间
适用场景
- 01用视频回顾代码修改及其前后差异
- 02展示 PR 堆栈中各 PR 的状态
- 03汇报用户请求的处理结果和遗留事项
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ mdsmithaustin/ pstack --skill ketchup-video安装后在 Claude Code 中输入/ketchup-video确认已加载。
附带文件agents/openai.yaml
详细介绍
Ketchup 视频
使用 ketchup 技能。用一段简短的无声视频展示发生了什么,而不是提供摘要和视觉材料。回顾窗口从用户在 /ketchup-video 之前写的最后一条消息开始,而不是更早的 /ketchup 之前。编写和渲染视频(在仓库之外)是 ketchup 只读规则的唯一例外。回复内容包括 ketchup 的开场句、嵌入的视频、一行说明你还能自行完成的剩余工作,以及行动项。视频展示调用的选项时,按视频中给出的名称逐一称呼各选项。如果渲染失败,用一行说明,并且只给出调用。
幻灯片
使用工作产生的截图、录屏、差异和数据,而不是聊天中关于这些内容的描述。开始绘制前,写下用户应该记住的一句话,以及每张幻灯片的一行说明。删除所有不会改变用户认知的幻灯片。最多使用 10 张幻灯片,越少越好。这两条备注都不要放进回复中。
每张幻灯片只表达一个要点。以一张图为基础制作幻灯片,并在每张幻灯片中逐步改变它,不要切换到无关的画面。颜色或形状在所有幻灯片中都表示同一含义。用图片展示工作成果,例如系统如何运作、每个 PR 状态各异的 PR 堆栈、修复前后对比,或并列展示选项。用箭头、高亮和动态效果指出发生变化的部分。幻灯片不能是项目符号列表、状态列表、表格,也不能是彼此没有连接的方框。
文字尽量精简。将每个标签放在它所指的对象上,用人们平常会说的简单词语,不要用“测试:通过”之类的标签。不要为图片添加说明文字,也不要在幻灯片之间或幻灯片下方重复陈述事实。
展示用户提出的每项要求取得了什么结果,以及它是已完成、仍在运行、失败还是尚未检查。不要把仍需用户处理的事项展示为已完成。展示过程中发现并修复的任何错误。如果某项可见变化没有截图,在该幻灯片上说明这一点,并指出屏幕上发生了什么变化。只依据已知事实绘制。不要编造数字,也不要绘制未曾截取的屏幕画面。
渲染
渲染一段无声的横向视频,例如 mp4,并在幻灯片之间加入动态效果。每一帧都应是铺满整个画面的幻灯片。根据幻灯片生成画面,不要录制屏幕。每张幻灯片的停留时间应足以读完文字,每新增 3 个词至少停留 1 秒。截图中的文字不计入。嵌入视频前,查看渲染文件中每张幻灯片的一帧,并核对新增文字的词数与该帧在视频中的停留时间。修正任何无法在规定时间内读完的幻灯片,重新渲染,并再次检查。