by op7418
归藏 product video skill:复用真实产品组件和设计语言,用代码制作软件更新宣传片。包含分镜文案、原创配乐、动作音效与视频渲染,支持 Claude Code 和 Codex。
# Add to your Claude Code skills
git clone https://github.com/op7418/guizang-product-video-skillGuides for using ai agents skills like guizang-product-video-skill.
Last scanned: 9/20/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-20T09:06:36.417Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how guizang-product-video-skill compares with popular alternatives.
guizang-product-video-skill is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by op7418. 归藏 product video skill:复用真实产品组件和设计语言,用代码制作软件更新宣传片。包含分镜文案、原创配乐、动作音效与视频渲染,支持 Claude Code 和 Codex。. It has 771 GitHub stars.
Yes. guizang-product-video-skill passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/op7418/guizang-product-video-skill" and add it to your Claude Code skills directory (see the Installation section above). guizang-product-video-skill ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
guizang-product-video-skill is primarily written in Python. It is open-source under op7418 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh guizang-product-video-skill against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
See comparison
用真实组件讲清楚一个软件产品或一次更新,让画面、文案和声音一起推进。本文术语:默认样式指 assets/fallback/;起步工程指 assets/starter/,初始产物称技术样片;方向文件指视频工程里的 DIRECTION.md;音效事件统一保存在 audio.cues。
plan.json 的 scope(如 {"versions":"v0.10.12..v0.11.0","platforms":["cli-tui"]})并同步进 BRIEF。风格没定时问一次:"沿用代码库自己的设计风格(推荐),还是默认的暖白/炭黑风格?"repo 用产品设计;default 用默认样式包装;hybrid 保留产品识别、调整外层排版。常见起点:横版、45–60 秒、中文。DIRECTION.md。 按 影片方向:拆解参考,提炼产品气质,沿不同的轴提出三个方向,选一个并写出理由;列出 3–5 个"因为产品有 X、所以用 Y"的专属手法,并避开本工作区上一支片子的手法;把画面规范写成具体数字;写到每一秒的镜头表。用户想先看方向时,给三个方向和 3–6 张关键静帧,等反馈;否则继续。onRender 画布层、onDrive 真实交互),时间只从 plan.json 读。手法从 视觉手法词汇 里选能从产品推导的,assets/fx-lab/ 的样例改写后再用。每搭完一个镜头就出静帧,对照镜头表(审片)。sfx_landmarks.py 实测落点和电平,按 混音与验收 对位、让位、混音。check_delivery.py(pacing 只提示该去看哪一段)。交付 MP4、可复现工程和少量预览;说清哪些是自动检查、哪些实际看过/听过、哪些仍未验证。要发布时按 封面 做 3:4 / 4:3 / 16:9 封面,用户没提就用一句话问一下。历史问题查 案例复盘。plan.scope 为准,交付时声明没有覆盖的平台面,避免观众以为片子讲的是产品全貌。DIRECTION.md:选定的方向和理由、从产品推导的专属手法、画面规范、镜头表。check_delivery.py 会测前 5 帧。audioExceptionReason。先确认风格,再初始化;三种风格都可以传 --repo,其中 repo/hybrid 必填:
python3 <skill-dir>/scripts/init_project.py --output <video-dir> --style repo --repo <repo-dir>
python3 <skill-dir>/scripts/check_environment.py --project <video-dir> --engine browser
# 缺项 → 按 references/onboarding.md 补装 → 使用 --force 复查。
HyperFrames 工程使用 --engine hyperframes。新工程附 10 秒技术样片(刻意没有风格,只验证链路)和一份只有问题的 DIRECTION.md。
cover.mjs)。assets/fx-lab/:流线场、粒子汇聚、字符场、发光地平线、切片、环绕的可改写样例。assets/audio/score-example-keys.py、score-example-cinematic.py:两种气质的代码合成配乐示例,借手法,不照搬曲子。scripts/make_sfx.py --output <new-sfx-dir>。scripts/sfx_landmarks.py <files>:实测音效的起音点、峰值时间和峰值电平。scripts/mix_audio.py <plan.json>:混音、音乐让位、独立音轨和证据报告。scripts/check_delivery.py <plan.json> [--video <final.mp4>] [--mix-report <audio-mix.json>]:结构、文件、时间线、方向文件、媒体与画面节奏提示。python3 -m unittest discover -s <skill-dir>/tests 与 node <skill-dir>/tests/integration.mjs --modules <video-dir>/node_modules:维护此 skill 时运行;日常制片不需要读测试源码。软件更新了,顺手把宣传片也做了。
把代码库交给 AI,告诉它这次更新了什么,或者想介绍整个产品,就可以开始做一支宣传片:整理卖点、写文案、接入原组件、做动画、写配乐、配音效,最后导出视频和可继续修改的工程。
我把自己做 CodePilot 宣传片时反复打磨的流程,整理成了这个 skill。重点是三件事:看起来像你的产品,听得懂你在讲什么,看完不会觉得拖沓。

在终端安装:
npx skills add https://github.com/op7418/guizang-product-video-skill --skill guizang-product-video-skill
然后打开你的产品代码库,对支持 skill 的 AI 编程工具说:
用 guizang-product-video-skill,把这个项目最近三周的主要更新做成一支宣传片。横版,45–60 秒,中文。先看看代码库自己的组件和设计风格,给我看几张关键画面,再继续做动画和声音。
也可以直接把仓库地址发给它:
帮我安装这个 skill:https://github.com/op7418/guizang-product-video-skill ,然后用它给当前项目做一支版本更新宣传片。
首次使用会检查 Node.js、Python、FFmpeg 和渲染依赖,缺什么再按官方安装方式补什么。安装系统软件时,仍遵循你的工具和系统权限设置。
| 你手里的东西 | 它会怎么处理 |
|---|---|
| 最近几周的提交、版本说明 | 找出值得讲的变化,整理成几组观众能理解的卖点 |
| 软件的组件和页面 | 优先直接接入原组件、原样式和演示状态,再用代码驱动动画 |
| 已经有一套不错的设计 | 沿用产品的颜色、字体、圆角、层次和交互语言 |
| 暂时没有成熟的宣传视觉 | 用内置的 CodePilot 暖白/炭黑样式组织外层画面 |
| 几句很技术的更新描述 | 写成完整的白话句子,让人知道改了什么、用起来有什么不同 |
| 一支只有画面的片子 | 为本片用代码写配乐,给操作配独立音效,并在关键音效出现时压低音乐 |
画面由代码渲染,能继续修改。标题、功能特写、完整工作区和细节镜头交替出现,既有大字文案,也留出看清操作的时间。

第一次制作时,AI 会先确认风格。已经说过的选择会沿用,不需要每次重新回答。
| 模式 | 适合什么情况 |
|---|---|
沿用产品风格 repo · 推荐 |
产品已有完整设计,希望宣传片一眼就像自己的软件 |
默认样式 default |
想先用 CodePilot 的暖白、炭黑、卡片层次和中英文排版开始制作 |
混合 hybrid |
保留软件内部的真实界面,把外层文案、取景和节奏做得更适合传播 |
三种模式的功能镜头都会优先用原产品组件。默认样式主要负责外层排版和视觉包装;接入受平台或框架限制时,会说明原因和替代方式。
英文标题与中文说明分开指定字体。英文负责节奏和排版,中文把事情说清楚;也可以直接要求全中文或全英文。
不需要写一份很长的 brief,把介绍什么、给谁看、发在哪里说清楚就够了。
做一支版本更新片
介绍 v2.1 到 v2.4 的主要更新,优先讲多模型切换、文件预览和浏览器操作。发 B 站,横版 50 秒左右。沿用我们的产品设计,文案口语化一点,不要把提交记录逐条念出来。
给海外用户看
做一支英文版 changelog promo,45 秒,主要面向第一次接触产品的人。先解释这几个更新能解决什么问题,再展示操作。保留产品原组件和字体。
先看方向再做成片
先整理卖点、分镜和四张真实渲染的关键画面。风格用默认 CodePilot 样式,中文配英文标题,等我确认后再做完整动画。
修改已经做好的片子
模型选择那一段太慢了,压缩到三秒。通知出现时加一个清楚的叮咚声,音乐让一下。最后去掉官网地址,浏览器里能看出链接的地方也遮掉。
不用一次把所有信息填完;已有上下文会继续使用,影响制作的缺项才会问你。
每支片子的手法都从产品本身推导出来,不是套同一个模板:同样的流程,给笔记产品和给开发者工具做出来的片子应该完全不一样。
下面三支片子用的是同一套流程,画面和声音却完全不同:每支片子都先回答"这个产品有什么",再决定"所以画面怎么做"。
| 产品 | 从产品里找到的东西 | 所以这支片子这样做 | 声音 |
|---|---|---|---|
| CodePilot(桌面 AI 编程客户端) | 接入多家模型服务商;深色、有质感的桌面应用 | 暗色舞台和银白光弧;粒子汇成标志;服务商围绕产品旋转;看板飞越 | 120 BPM 电影感电子 |
| Zed(多人协作代码编辑器) | 编辑器本身就是主角;队友光标实时出现 | 浅色一镜到底,镜头一直在编辑器里走;标题是敲出来的代码注释;队友光标带路,最后画出标志 | 128 BPM 马林巴打击乐 |
| T3 Code(开源的 coding agent 控制台) | 定位是 "control plane";自带 5 套主题;每个 harness 各有一条登录命令 | 全片是一块 3×3 控制台面板,镜头推进哪张卡片就进入哪一章;每章换一套产品内置主题色;开场五个终端敲五条登录命令,再被吸进面板 | 96 BPM lo-fi 电钢琴 |
同一个工作区连续做片时,也会避开上一支用过的开场、转场和背景手法。
默认起点是 45–60 秒、横版、中文。你可以调整时长和画幅;竖版需要重新安排取景和文字,通常不会直接裁掉左右两边。
音乐按顺序选:你给的曲子 → 本机真的能跑的音乐生成模型 → 代码原创合成。 代码合成时保留编曲源码,按本片的镜头边界排段落、按产品气质选音色。仓库里有两种气质的合成示例(轻快键盘、电影感电子),借的是手法,不是曲子。
音效先找合适的,再用内置素材补缺。 先搜索可用素材库并记录来源、许可和适合的动作;没有合适素材的类别,再使用随包提供的 11 个代码合成 WAV,或调整合成参数。
音乐和音效分开混。 点击、弹出、切换、完成提醒等动作有独立的音效事件。关键反馈出现时音乐会短暂降低,让叮咚、确认和转场真正听得见。

自动检查能发现部分结构、文件和时间线问题;文字是否好懂、画面是否舒服、声音是否合适,还需要实际观看和试听。工程会区分已经验证的内容和仍有条件限制的部分。
npx skills add https://github.com/op7418/guizang-product-video-skill --skill guizang-product-video-skill
按提示选择你的 AI 工具和安装范围。需要更新时,可以让 AI 从本仓库检查并更新已安装的 skill;如果本地改过文件,先保留自己的修改。
Codex:
mkdir -p ~/.agents/skills
git clone https://github.com/op7418/guizang-product-video-skill.git \
~/.agents/skills/guizang-product-video-skill
Claude Code:
mkdir -p ~/.claude/skills
git clone https://github.com/op7418/guizang-product-video-skill.git \
~/.claude/skills/guizang-product-video-skill
安装目录可参照 Codex 官方说明 和 Claude Code 官方说明。上面的通用安装命令使用 skills CLI。
重新打开会话,让工具读取新安装的 skill。手动 clone 且没有本地修改时,可在安装目录里运行 git pull --ff-only 更新。
也可以下载仓库 ZIP,解压后把包含 SKILL.md 的文件夹放入对应的 skills 目录,文件夹命名为 guizang-product-video-skill。
内置起步工程使用 React、esbuild 和 Playwright 输出画面,再由 FFmpeg 编码。已有 HyperFrames 工程也可以沿用。
| 依赖 | 用途 |
|---|---|
| Node.js ≥ 22、npm | 构建组件、运行浏览器渲染工具 |
| Python ≥ 3.9 | 初始化工程、环境检查、配乐和混音脚本 |
| FFmpeg / ffprobe | 音频处理、视频编码和文件检查 |
| Playwright Chromium | 内置浏览器管线的静帧和逐帧渲染(WebGL 走 SwiftShader) |
| React、GSAP、Three.js | 挂载真实组件、主时间轴动画、背景效果层(装在视频工程里) |
| 产品仓库与其依赖 | 直接接入原组件及样式 |
依赖安装说明按需加载,见 入门与依赖检查。无需为了使用内置浏览器管线额外购买视频服务;AI 编程工具本身及你选择的外部服务按各自规则使用。
不同组件框架的接入工作量不同。React 代码库有现成示例;monorepo 的 workspace 包、特殊的 TypeScript 编译选项可以在视频工程的 integration.config.mjs 里映射和放宽,不用改产品代码。需要服务端、原生运行环境或复杂上下文的组件,可能还需要展示适配层;实在接不进来的界面按源码忠实重建,并在证据里逐项标明。
LICENSE GNU AGPL-3.0 主许可证
COMMERCIAL_LICENSING.md 单独商业授权的合作入口
SKILL.md 工作流、硬约束和工具入口
agents/ Codex 的展示信息
references/ 影片方向、视觉手法词汇、组件接入、分镜文案、音频、审片、封面、依赖与验收方法
scripts/ 初始化、环境检查、音效落点测量、合成音效、混音、交付检查
assets/starter/ 可运行的起步工程(技术底座,不带风格)
assets/fx-lab/ 可改写的视觉手法样例(流线场、粒子汇聚、字符场、地平线、切片、环绕)
assets/fallback/ CodePilot 默认样式与展示组件
assets/audio/ 两种气质的配乐合成示例、11 个内置音效及来源说明
assets/readme/ 本页使用的介绍片画面
tests/ 脚本回归测试与组件接入测试
维护这个 skill 时,可以运行:
python3 -m unittest discover -s tests
node tests/integration.mjs --modules <某个视频工程>/node_modules
接入与渲染说明见 起步工程,完整制作入口见 SKILL.md。
只能给 CodePilot 做视频吗?
可以用于其他软件。CodePilot 提供的是默认样式和这套流程的实践案例,正常使用优先接入你自己的产品组件。
是让模型生成一段视频吗?
这里的主要画面由代码、组件和时间轴渲染,配乐也由代码合成。你可以继续改文字、布局、时长、动画和声音,再重新导出。
给一个仓库地址就能直接出片吗?
有时还需要下载仓库、补齐依赖和确认演示状态。它是一套让 AI 逐步完成作品的制作流程,不是忽略项目环境的一键转换器。
默认样式能随便商用吗?
默认样式中改编自 CodePilot 的组件与样式保留原有 BSL 授权,使用前请阅读 来源说明 和 LICENSE.CodePilot,根据具体用途判断适用条件。这里没有把默认样式重新授权为 MIT。
能换成自己的音乐、Logo 或参考片吗?
可以,把素材和要求交给 AI。参考片用于理解节奏和表现方式;引入的素材需要有适用的使用许可,并保留来源。
欢迎在 Issues 分享作品、问题和改进建议。反馈时最好带上使用的 AI 工具、产品技术栈、失败阶段,以及脱敏后的日志或画面。
如果你也想让 AI 帮你做图文,可以看看 归藏社交媒体卡片 skill。
GNU AGPL-3.0 © 2026 op7418
除下文明确单独授权的内容外,本仓库的工作流、文档、脚本、起步工程和原创音频资产采用 GNU AGPL-3.0,完整条款见 LICENSE。
单独授权的内容: assets/fallback/ 中改编自 CodePilot 的组件和样式继续适用 Business Source License 1.1,包括其中的 Additional Use Grant 和 Change Date。它们不因主许可证的加入而改为 AGPL。使用、修改或分发包含这些组件的工程时,需要同时核对相关条款,不能将混合后的工程整体宣称为仅受 AGPL 约束或可无限制商用。
接入的产品组件、Logo、字体、第三方音乐或音效,依各自适用许可使用。生成的视频也不会仅因使用本工具就自动变为 AGPL 作品;若输出包含受保护的组件、素材或代码,其适用条款仍需保留和遵守。
如需闭源集成、白标、平台内置、上架合作或不适用 AGPL 条件的单独授权,请参阅 商业授权合作说明。本节是阅读指引,具体权利与义务以适用许可证或双方书面协议为准。