{"id":"a398f473-a145-4f7c-bb00-2962c83e244f","shortId":"StmdwM","kind":"skill","title":"promo-creator-skills","tagline":"产品宣传片制作总控 skill pack。用于从产品说明、官网、应用截图或 GitHub 仓库制作 60-90 秒宣传视频，按阶段完成 brief、storyboard、素材、HyperFrames 剪辑、BGM 设计和交付。当用户要做宣传片、产品视频、项目介绍视频、launch video、开源项目 promo、BGM 卡点或真实软件界面宣传片时使用。","description":"# Promo Creator Skills\n\n这是产品宣传片创作的总控入口。它必须能独立指导完整项目；子 skill 是阶段深水区，不是唯一的流程来源。\n\n默认目标：用真实产品信息、真实软件界面和可验证素材，制作一支 60-90 秒、可发布的产品宣传片 MP4。不要把它当成氛围视频、图片轮播或泛科技动效练习。\n\n## 总控判断\n\n当用户只说“做宣传片 / 产品视频 / launch video / promo”时，默认走完整流程：\n\n```text\n产品信息或 URL\n  -> 01-brief.md\n  -> 02-storyboard.md\n  -> 03-asset-plan.md + assets/\n  -> 04-edl.md + master-edit.html\n  -> 06-music-plan.md + assets/bgm/\n  -> final/promo.mp4 或 final/promo-with-bgm.mp4\n  -> 05-delivery.md\n```\n\n当用户明确只要某一段能力时，只执行对应阶段。例如“只要 BGM prompt”只用音乐阶段；“我已经有素材，直接剪辑”从 EDL 和 HyperFrames 阶段开始。\n\n## 子 Skill 路由\n\n优先按总控流程推进；进入某个阶段时，读取对应子 skill 的 `SKILL.md` 获取详细规范。\n\n| 用户目标 | 详细规范 |\n|---|---|\n| 从零做完整宣传片 | `promo-workflow/SKILL.md` |\n| 只做产品分析和创意简报 | `promo-brief/SKILL.md` |\n| 已有 brief，要写分镜 | `promo-storyboard/SKILL.md` |\n| 已有分镜，要准备素材 | `promo-asset-producer/SKILL.md` |\n| 已有素材，要剪辑渲染 | `promo-editor/SKILL.md` |\n| 要配乐、BGM、卡点音乐 prompt | `promo-music-maker/SKILL.md` |\n\n## 阶段流程\n\n### Phase 1: Brief\n\n详细规范见 `promo-brief/SKILL.md`。输入可以是产品说明、官网、GitHub 仓库、应用截图、用户口述或竞品链接。\n\n产出 `01-brief.md`：\n- 产品定位和目标观众\n- 核心卖点和证明点\n- 推荐视觉风格\n- 叙事结构和时长建议\n- 风险、素材缺口和需要用户确认的问题\n\n暂停点：确认定位、风格、时长、主叙事。\n\n### Phase 2: Storyboard\n\n详细规范见 `promo-storyboard/SKILL.md`。不要在 brief 未确认前直接写完整剪辑。\n\n产出 `02-storyboard.md`：\n- 逐镜头时间码\n- 每个镜头的画面、文案、动效、转场、素材需求\n- 真实 UI / 真实产品信号应该出现在哪些镜头\n- HyperFrames 实现提示\n\n暂停点：确认镜头内容、节奏、文案密度和转场方向。\n\n### Phase 3: Assets\n\n详细规范见 `promo-asset-producer/SKILL.md`。优先真实产品素材，其次生成补充视觉。\n\n产出：\n- `03-asset-plan.md`\n- `assets/pack-a/`：AI 生成或补充视觉\n- `assets/pack-b/`：官网、截图、开源项目、文档或其他可验证素材\n- `assets/pack-b/pack-b-sources.md`：来源记录\n\n暂停点：确认素材质量和版权/来源可接受性。\n\n### Phase 4: Edit\n\n详细规范见 `promo-editor/SKILL.md`。用 HyperFrames/HTML/CSS/GSAP 构建可渲染视频，不只给剪辑建议。\n\n产出：\n- `04-edl.md`\n- `master-edit.html`\n- `final/promo.mp4`\n\n暂停点：确认成片结构、画面密度、节奏和需要返修的镜头。\n\n### Phase 5: Music\n\n详细规范见 `promo-music-maker/SKILL.md`。音乐必须服务剪辑节奏，不要默认生成 ambient 科技垫底音乐。\n\n产出 `06-music-plan.md`：\n- 音乐风格、BPM、情绪曲线\n- 和镜头转场对齐的 hit points\n- Mureka / Skywork Music Maker 英文 prompt\n- negative prompt\n- 至少 2 个有明显差异的方向\n\n用户确认或要求实际生成时，再调用脚本生成 BGM。\n\n### Phase 6: Delivery\n\n补齐 `05-delivery.md`：\n- 最终视频路径\n- 源文件路径\n- 素材和 BGM 清单\n- 修改方式\n- 已知限制\n\n## 工作目录\n\n每个项目创建独立 run 目录：\n\n```text\noutputs/promo-runs/YYYY-MM-DD-<product>/\n```\n\n如果用户给了明确项目名，使用用户项目名；否则根据产品名生成短 slug。\n\n## 暂停规则\n\n必须暂停的节点：\n- Brief 完成后\n- Storyboard 完成后\n- 素材计划或关键素材完成后\n- BGM 方向确认前实际生成音乐\n- 最终渲染后\n\n暂停时最多问 3 个问题，并给出推荐选项。用户明确说“按你推荐来 / 继续 / ok”时，按推荐方案推进，不要反复追问。\n\n## 执行约束\n\n- 先做产品判断，再做画面。\n- 先写分镜，再批量生成素材。\n- 先确认音乐方向，再消耗音乐生成额度。\n- 真实软件界面优先于抽象装饰图。\n- 所有外部素材记录来源。\n- 不要把多个根 HyperFrames composition 留在同一渲染目录。\n- 如果图片、浏览器、音乐或渲染能力不可用，输出可执行 prompt、素材清单或命令，并明确缺口。\n\n## BGM 默认策略\n\n产品宣传片默认先给两个差异明显的方向：\n\n| 方向 | 用途 |\n|---|---|\n| `Commercial Product Launch` | 产品发布、商业展示、CTA 更强的广告片 |\n| `Clean UI Demo Groove` | 真实软件界面、SaaS、流程展示、UI demo |\n\n候选之间必须在 genre、rhythm、bass、hook、energy curve 上形成明显差异。避免多个 prompt 都写成 `minimal / ambient / soft pulse / glass ticks`。\n\n详细音乐规范见 `promo-music-maker/SKILL.md` 和 `references/product_promo_bgm_prompting.md`。\n\n## 最小可执行流程\n\n当只能读取本文件时，也按下面步骤工作：\n\n1. 根据用户输入创建 run 目录。\n2. 写 `01-brief.md`，暂停确认。\n3. 写 `02-storyboard.md`，暂停确认。\n4. 写 `03-asset-plan.md`，收集或生成素材，暂停确认。\n5. 写 `04-edl.md` 和 `master-edit.html`，渲染 `final/promo.mp4`。\n6. 写 `06-music-plan.md`，确认后生成或匹配 BGM。\n7. 合成 `final/promo-with-bgm.mp4`，写 `05-delivery.md`。","tags":["promo","creator","skills","kangarooking","agent-skills","bgm","codex","hyperframes","product-video","promo-video"],"capabilities":["skill","source-kangarooking","skill-promo-creator-skills","topic-agent-skills","topic-bgm","topic-codex","topic-hyperframes","topic-product-video","topic-promo-video"],"categories":["promo-creator-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/kangarooking/promo-creator-skills","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add kangarooking/promo-creator-skills","source_repo":"https://github.com/kangarooking/promo-creator-skills","install_from":"skills.sh"}},"qualityScore":"0.461","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 23 github stars · SKILL.md body (3,209 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:05:26.780Z","embedding":null,"createdAt":"2026-05-14T13:07:38.216Z","updatedAt":"2026-05-18T19:05:26.780Z","lastSeenAt":"2026-05-18T19:05:26.780Z","tsv":"'-90':14,47 '/skill.md':107,112,119,126,132,141,150,177,206,231,252,385 '01-brief.md':65,158,397 '02-storyboard.md':66,182,401 '03-asset-plan.md':67,210,405 '04-edl.md':69,237,410 '05-delivery.md':76,283,424 '06-music-plan.md':71,258,417 '1':144,391 '2':171,274,395 '3':199,312,399 '4':225,403 '5':245,408 '6':280,415 '60':13,46 '7':420 'ai':212 'ambient':255,375 'asset':68,124,200,204 'assets/bgm':72 'assets/pack-a':211 'assets/pack-b':214 'assets/pack-b/pack-b-sources.md':219 'bass':366 'bgm':22,31,81,134,278,287,308,342,419 'bpm':260 'brief':17,111,114,145,149,179,303 'clean':354 'commerci':347 'composit':333 'creator':3,34 'cta':352 'curv':369 'deliveri':281 'demo':356,362 'edit':226 'editor':131,230 'edl':87 'energi':368 'final/promo-with-bgm.mp4':75,422 'final/promo.mp4':73,239,414 'genr':364 'github':11,153 'glass':378 'groov':357 'hit':263 'hook':367 'hyperfram':20,89,192,332 'hyperframes/html/css/gsap':233 'launch':27,57,349 'maker':140,251,268,384 'master-edit.html':70,238,412 'minim':374 'mp4':50 'mureka':265 'music':139,246,250,267,383 'negat':271 'ok':318 'outputs/promo-runs/yyyy-mm-dd-':296 'pack':7 'phase':143,170,198,224,244,279 'point':264 'produc':125,205 'product':348 'promo':2,30,33,59,105,110,117,123,130,138,148,175,203,229,249,382 'promo-asset-produc':122,202 'promo-brief':109,147 'promo-creator-skil':1 'promo-editor':129,228 'promo-music-mak':137,248,381 'promo-storyboard':116,174 'promo-workflow':104 'prompt':82,136,270,272,339,372 'puls':377 'references/product_promo_bgm_prompting.md':387 'rhythm':365 'run':293,393 'saa':359 'skill':4,6,35,39,92,97 'skill-promo-creator-skills' 'skill.md':99 'skywork':266 'slug':300 'soft':376 'source-kangarooking' 'storyboard':18,118,172,176,305 'text':62,295 'tick':379 'topic-agent-skills' 'topic-bgm' 'topic-codex' 'topic-hyperframes' 'topic-product-video' 'topic-promo-video' 'ui':190,355,361 'url':64 'video':28,58 'workflow':106 '上形成明显差异':370 '不只给剪辑建议':235 '不是唯一的流程来源':41 '不要反复追问':321 '不要在':178 '不要把多个根':331 '不要把它当成氛围视频':51 '不要默认生成':254 '个有明显差异的方向':275 '个问题':313 '主叙事':169 '也按下面步骤工作':390 '产出':157,181,209,236,257 '产品信息或':63 '产品发布':350 '产品定位和目标观众':159 '产品宣传片制作总控':5 '产品宣传片默认先给两个差异明显的方向':344 '产品视频':25,56 '从':86 '从零做完整宣传片':103 '仓库':154 '仓库制作':12 '优先按总控流程推进':94 '优先真实产品素材':207 '使用用户项目名':298 '例如':79 '修改方式':289 '候选之间必须在':363 '做宣传片':55 '先做产品判断':323 '先写分镜':325 '先确认音乐方向':327 '其次生成补充视觉':208 '再做画面':324 '再批量生成素材':326 '再消耗音乐生成额度':328 '再调用脚本生成':277 '写':396,400,404,409,416,423 '制作一支':45 '剪辑':21 '动效':186 '卡点或真实软件界面宣传片时使用':32 '卡点音乐':135 '叙事结构和时长建议':162 '只做产品分析和创意简报':108 '只执行对应阶段':78 '只用音乐阶段':83 '只要':80 '可发布的产品宣传片':49 '合成':421 '否则根据产品名生成短':299 '和':88,386,411 '和镜头转场对齐的':262 '商业展示':351 '图片轮播或泛科技动效练习':52 '如果图片':335 '如果用户给了明确项目名':297 '子':38,91 '它必须能独立指导完整项目':37 '完成后':304,306 '官网':9,152,215 '实现提示':193 '工作目录':291 '已有':113 '已有分镜':120 '已有素材':127 '已知限制':290 '并明确缺口':341 '并给出推荐选项':314 '应用截图':155 '应用截图或':10 '开源项目':29,217 '当只能读取本文件时':389 '当用户只说':54 '当用户明确只要某一段能力时':77 '当用户要做宣传片':24 '必须暂停的节点':302 '总控判断':53 '情绪曲线':261 '我已经有素材':84 '或':74 '截图':216 '所有外部素材记录来源':330 '执行约束':322 '按你推荐来':316 '按推荐方案推进':320 '按阶段完成':16 '推荐视觉风格':161 '收集或生成素材':406 '文案':185 '文案密度和转场方向':197 '文档或其他可验证素材':218 '方向':345 '方向确认前实际生成音乐':309 '时':60,319 '时长':168 '是阶段深水区':40 '暂停时最多问':311 '暂停点':165,194,221,240 '暂停确认':398,402,407 '暂停规则':301 '更强的广告片':353 '最小可执行流程':388 '最终渲染后':310 '最终视频路径':284 '未确认前直接写完整剪辑':180 '来源可接受性':223 '来源记录':220 '构建可渲染视频':234 '核心卖点和证明点':160 '根据用户输入创建':392 '每个镜头的画面':184 '每个项目创建独立':292 '流程展示':360 '浏览器':336 '清单':288 '渲染':413 '源文件路径':285 '生成或补充视觉':213 '用':232 '用于从产品说明':8 '用户口述或竞品链接':156 '用户明确说':315 '用户目标':101 '用户确认或要求实际生成时':276 '用真实产品信息':43 '用途':346 '画面密度':242 '留在同一渲染目录':334 '的':98 '目录':294,394 '直接剪辑':85 '真实':189 '真实产品信号应该出现在哪些镜头':191 '真实软件界面':358 '真实软件界面优先于抽象装饰图':329 '真实软件界面和可验证素材':44 '确认后生成或匹配':418 '确认定位':166 '确认成片结构':241 '确认素材质量和版权':222 '确认镜头内容':195 '科技垫底音乐':256 '秒':48 '秒宣传视频':15 '素材':19 '素材和':286 '素材清单或命令':340 '素材缺口和需要用户确认的问题':164 '素材计划或关键素材完成后':307 '素材需求':188 '继续':317 '至少':273 '节奏':196 '节奏和需要返修的镜头':243 '英文':269 '获取详细规范':100 '补齐':282 '要写分镜':115 '要准备素材':121 '要剪辑渲染':128 '要配乐':133 '设计和交付':23 '详细规范':102 '详细规范见':146,173,201,227,247 '详细音乐规范见':380 '读取对应子':96 '路由':93 '转场':187 '输入可以是产品说明':151 '输出可执行':338 '这是产品宣传片创作的总控入口':36 '进入某个阶段时':95 '逐镜头时间码':183 '避免多个':371 '都写成':373 '阶段开始':90 '阶段流程':142 '音乐必须服务剪辑节奏':253 '音乐或渲染能力不可用':337 '音乐风格':259 '项目介绍视频':26 '风格':167 '风险':163 '默认目标':42 '默认策略':343 '默认走完整流程':61","prices":[{"id":"47b218f5-8bab-46b4-b8eb-ab20ded60130","listingId":"a398f473-a145-4f7c-bb00-2962c83e244f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"kangarooking","category":"promo-creator-skills","install_from":"skills.sh"},"createdAt":"2026-05-14T13:07:38.216Z"}],"sources":[{"listingId":"a398f473-a145-4f7c-bb00-2962c83e244f","source":"github","sourceId":"kangarooking/promo-creator-skills","sourceUrl":"https://github.com/kangarooking/promo-creator-skills","isPrimary":false,"firstSeenAt":"2026-05-14T13:07:38.216Z","lastSeenAt":"2026-05-18T19:05:26.780Z"}],"details":{"listingId":"a398f473-a145-4f7c-bb00-2962c83e244f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"kangarooking","slug":"promo-creator-skills","github":{"repo":"kangarooking/promo-creator-skills","stars":23,"topics":["agent-skills","bgm","codex","hyperframes","product-video","promo-video"],"license":"mit","html_url":"https://github.com/kangarooking/promo-creator-skills","pushed_at":"2026-05-12T16:39:08Z","description":"产品宣传视频创作 Skills：从产品判断、分镜、素材、HyperFrames 剪辑到 BGM 设计的完整 Agent 工作流","skill_md_sha":"9b2637344be90a2015f16c8fed4dd525a6908053","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/kangarooking/promo-creator-skills"},"layout":"root","source":"github","category":"promo-creator-skills","frontmatter":{"name":"promo-creator-skills","description":"产品宣传片制作总控 skill pack。用于从产品说明、官网、应用截图或 GitHub 仓库制作 60-90 秒宣传视频，按阶段完成 brief、storyboard、素材、HyperFrames 剪辑、BGM 设计和交付。当用户要做宣传片、产品视频、项目介绍视频、launch video、开源项目 promo、BGM 卡点或真实软件界面宣传片时使用。"},"skills_sh_url":"https://skills.sh/kangarooking/promo-creator-skills"},"updatedAt":"2026-05-18T19:05:26.780Z"}}