Produce slides-driven narration videos (口播视频) where each slide maps 1:1 to one voiceover section. Orchestrates a slides-generating skill (PPT, chosen from whatever is available) and `video-planner` (script + publishing materials) with a method-focused production workflow. Use when user wants to make a video that uses slides to explain a topic - e.g. 发布解读 / 产品评测 / 行业观察 / 技术解读 / 趋势分析. Triggers on "做一期视频 + PPT", "slides 视频", "发布解读视频", "深度讲解视频", or similar requests for structured narration videos.
npx skills add https://github.com/sugarforever/01coder-agent-skills --skill slides-video
制作"一张 PPT 对应一段口播"的结构化视频。本 skill 沉淀的是制作方法和校对流程,不是某一次的视觉风格 —— 风格由用户决定、由下游 skill 实现。
本 skill 是编排 + 方法层,自己不生成幻灯片 —— 它调用一个幻灯片生成 skill + video-planner。
| 依赖 | 作用 |
|---|---|
| 一个幻灯片生成 skill | 生成单文件 HTML 横向翻页 deck · 负责所有视觉风格 |
| video-planner | 生成 script.md / youtube.md / bilibili.md / x.md 等脚本与发布素材 |
开工前先确定用哪个幻灯片 skill:
magazine-web-ppt、guizang-ppt-skill、frontend-slides —— 但以本次会话实际列出的为准,不要假设某个一定在、也不要硬编码某一个。frontend-slides —— https://github.com/zarazhangrui/frontend-slidesfind-skills 搜索安装装好后回到第 1 步重新识别。
AskUserQuestion 跟用户确认选哪个(列出候选 + 各自风格特点),不要替用户拍板。选定后,后文所有「调用 slides skill」都指这个选中的;video-planner 固定用于脚本与发布素材。任一必需依赖不可用就停下告知用户 —— 不要自己重写 deck / 脚本生成逻辑(那样会失去与生态的一致性)。
建议并行调用 personal-chinese-writing-style 确保语言风格跟作者一致。
适合 —— 任何需要用 slides 搭配口播讲解的视频:
不适合 —— 纯教程(用通用 video-planner 够了)· 纯屏幕演示(slides 不是主体)· 短视频 / Shorts。
这 4 条是贯穿整个工作流的方法原则。不涉及具体风格,只规定做事的方式。
每张 PPT 页 = 一段脚本。录视频时翻页 = 切段。
【PPT 切到 Slide N · 页名】这个 1:1 约束是本 skill 相对通用 video-planner 的核心增量,不可妥协。
无论受众是 AI 爱好者、开发者还是普通用户:
谁是受众在 Step 1 跟用户对齐。不同受众,解释深度和比喻选择不同。
开工前必须决定:
这决定页面结构。不要含糊开写,中途很难改。
PPT 生成完必须验证:
详见 references/overflow-audit.md。
修复原则 —— 改内容,不改模板。模板(CSS / 组件)是所选 slides skill 的维护范围,本 skill 不动它。
每一步都指向 references/ 里对应的方法指引。
问用户(已给的跳过):
第 6 条很关键 —— 本 skill 不规定风格,风格由用户在这里指定。继承已有项目的话,在 Step 5 把相应配置原样传给所选 slides skill。
详见 references/research-method.md。核心:
WebFetch / WebSearch 拉推文、公告、报道Read 读论文 PDF(支持 pages 参数提取特定页)Explore agent / Grep / Glob 摸代码仓库详见 references/planning.md。先画页面节奏表、跟用户确认,再动笔。
规划产物:N 页 × 每页主题 + 主题 class(light/dark/hero light/hero dark) 的表格。
按项目惯例建:
{output-dir}/{YYYYMMDD}-{slug}/
├── ppt/
│ ├── index.html # 由所选 slides skill 生成
│ └── images/ # (可选)插图
├── script.md # 由 video-planner 生成,本 skill 加 1:1 标记
├── youtube.md
├── bilibili.md
└── x.md
用 Skill 工具调用 Pre-flight 选定的那个幻灯片 skill,传入 Step 1 和 Step 3 收集到的配置:
本 skill 不规定主题色、不规定封面 / masthead 样式 —— 这些由用户选择和所选 slides skill 负责实现。不同 slides skill 的页面类型 / 模板约定不一样,按它自己的来。
video-planner 生成脚本 + 发布素材用 Skill 工具调用,并应用本 skill 的方法增强:
【PPT 切到 Slide N · 页名】references/script-method.md发布素材(youtube/bilibili/x)的详细约定见 references/publishing-method.md。
详见 references/overflow-audit.md。
两类审核:
用户反馈后的调整:
简短清单:
视频制作完成,产物在 {目录}:
├── ppt/index.html — N 页 PPT(全部 0 overflow)
├── script.md — N 段口播(带切页标记)
├── youtube.md / bilibili.md / x.md — 发布素材
PPT 已在浏览器打开,可以开始录制。
本 skill 的原则是 方法固定 · 风格开放:
如果用户想沿用之前某期视频的风格,在 Step 5 把该项目的 PPT 配置传给所选 slides skill(主题色、封面结构、品牌元素等)。注意:继承的风格最好出自同一个 slides skill,跨 skill 继承可能因模板体系不同而需要适配。
只生成文件,不调用任何发布 API。用户手动发布。
video-planner 会从 auto memory 的 video-promo.md 读取作者的固定推广块。本 skill 信任这个机制,不重新发明。
统一 {YYYYMMDD}-{slug} 格式。日期默认取视频制作/发布日(不是产品发布日),除非用户指定。
已有的产出可以作为参考,但不应视为必须复制的风格 —— 下次的视频可以保留同一套风格(作为系列),也可以完全另起一套视觉:
src/content/videos/20260424-deepseek-v4/src/content/videos/20260424-frontier-releases/参考它们的 结构方法(页面节奏、1:1 同步、用户视角落脚、overflow 控制),而非具体视觉(主题色、品牌名、masthead 文案)。
video-planner —— 不自己重写 deck / 脚本生成逻辑;slides skill 不固定,从当前可用的里选,多个候选时用 AskUserQuestion 跟用户确认Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Improves the quality of images, especially screenshots, by enhancing resolution, sharpness, and clarity. Perfect for preparing images for presentations, documentation, or social media posts.
Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.
Lightweight WSI tile extraction and preprocessing. Use for basic slide processing tissue detection, tile extraction, stain normalization for H&E images. Best for simple pipelines, dataset preparation, quick tile-based analysis. For advanced spatial proteomics, multiplexed imaging, or deep learning pipelines use pathml.
Microscopy data management platform. Access images via Python, retrieve datasets, analyze pixels, manage ROIs/annotations, batch processing, for high-content screening and microscopy workflows.
Python library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging data in DICOM format, extracting pixel data from medical images (CT, MRI, X-ray, ultrasound), anonymizing DICOM files, working with DICOM metadata and tags, converting DICOM images to other formats, handling compressed DICOM data, or processing medical imaging datasets. Applies to tasks involving medical image analysis, PACS systems, radiology workflows, and healthcare imaging applications.
This skill should be used when working with pre-trained transformer models for natural language processing, computer vision, audio, or multimodal tasks. Use for text generation, classification, question answering, translation, summarization, image classification, object detection, speech recognition, and fine-tuning models on custom datasets.
Take sugarforever/slides-video from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.