Individual skill
video-production
整片视频产线(原片 → 包装级成片):九步流程 + 八件质量门 + 两道人工确认门,产出成片与全套交付物。 当用户说"用视频产线做一支整片""把这条原片做成片""整片包装""走视频产线"时使用。 全程经独立接口驱动:每步可核验、门不过不交付。 与兄弟技能分界:本 SKILL 的**输入是已有的整条原片**,做的是重包装(分场/动效/字幕/调色 + 质量门), 过程重、需两次人工点头;从一句话主题**无中生有**出片用 auto-short-video; 手上只有一组图片用 slideshow-video;把长片**切成多条**短视频用 clipify 或 video-highlights。
skills/builtin/video-production/SKILL.md
Source commit 0f43dc98277eac85fb48952878acad349731d3fc
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 2, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 4,499
- Repository last updated
- Nov 2, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent Repository topic
- agent-skill Repository topic
- content-automation Repository topic
- content-creation Repository topic
- content-generation Repository topic
- mcp Repository topic
- openclaw Repository topic
- social-media Repository topic
- social-media-management Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
EASEL-META.mddoc · 717 bytesSKILL.mdcore · 7,943 bytesSKILL.mdcore · 7,943 bytesSKILL.mdcore · 7,943 bytesSKILL.mdcore · 7,943 bytesSKILL.mdcore · 7,943 bytesscripts/video_pipeline.pyruns · 14,385 bytesvendor/VENDOR.mddoc · 4,108 bytesvendor/video-pipeline-sdk/.gitattributesasset · 12 bytesvendor/video-pipeline-sdk/.gitignoreasset · 307 bytesvendor/video-pipeline-sdk/ATTRIBUTIONS.mddoc · 1,424 bytesvendor/video-pipeline-sdk/CHANGELOG.mddoc · 6,380 bytesvendor/video-pipeline-sdk/INTERFACE.mddoc · 3,597 bytesvendor/video-pipeline-sdk/LICENSEasset · 1,067 bytesvendor/video-pipeline-sdk/PITFALLS.mddoc · 8,608 bytesvendor/video-pipeline-sdk/README.mddoc · 4,445 bytesvendor/video-pipeline-sdk/VERSIONasset · 6 bytesvendor/video-pipeline-sdk/assets/cards/index.htmlasset · 7,286 bytesvendor/video-pipeline-sdk/assets/fonts/MaShanZheng-Regular.ttfasset · 5,858,048 bytesvendor/video-pipeline-sdk/assets/fonts/OFL.txtdoc · 4,397 bytesvendor/video-pipeline-sdk/assets/fonts/README.mddoc · 519 bytesvendor/video-pipeline-sdk/assets/fx/FxAurora.tsxruns · 3,479 bytesvendor/video-pipeline-sdk/assets/fx/FxBehindMask.tsxruns · 3,484 bytesvendor/video-pipeline-sdk/assets/fx/FxCardA.tsxruns · 8,324 bytesvendor/video-pipeline-sdk/assets/fx/FxCardB.tsxruns · 15,790 bytesvendor/video-pipeline-sdk/assets/fx/FxCards.tsxruns · 4,647 bytesvendor/video-pipeline-sdk/assets/fx/FxDataCard.tsxruns · 4,856 bytesvendor/video-pipeline-sdk/assets/fx/FxFireflies.tsxruns · 2,649 bytesvendor/video-pipeline-sdk/assets/fx/FxKinetic.tsxruns · 5,227 bytesvendor/video-pipeline-sdk/assets/fx/FxLeak.tsxruns · 1,226 bytesvendor/video-pipeline-sdk/assets/fx/FxMatch.tsxruns · 5,328 bytesvendor/video-pipeline-sdk/assets/fx/FxPanel3D.tsxruns · 5,142 bytesvendor/video-pipeline-sdk/assets/fx/FxShatter.tsxruns · 3,443 bytesvendor/video-pipeline-sdk/assets/fx/FxStockData.tsxruns · 4,853 bytesvendor/video-pipeline-sdk/assets/fx/FxStockFireflies.tsxruns · 2,523 bytesvendor/video-pipeline-sdk/assets/fx/FxStockLeak.tsxruns · 1,212 bytesvendor/video-pipeline-sdk/assets/fx/FxStockWords.tsxruns · 2,326 bytesvendor/video-pipeline-sdk/assets/fx/FxSwitch.tsxruns · 2,553 bytesvendor/video-pipeline-sdk/assets/fx/FxText.tsxruns · 3,219 bytesvendor/video-pipeline-sdk/assets/fx/FxWords.tsxruns · 2,108 bytesvendor/video-pipeline-sdk/assets/fx/common.tsxruns · 1,741 bytesvendor/video-pipeline-sdk/assets/luts/README.mddoc · 566 bytesvendor/video-pipeline-sdk/assets/sfx/README.mddoc · 689 bytesvendor/video-pipeline-sdk/assets/sfx/SOURCES-mixkit.jsonasset · 2,493 bytesvendor/video-pipeline-sdk/assets/stock-ledger.jsonasset · 3,051 bytesvendor/video-pipeline-sdk/deps/DEPS.mddoc · 1,664 bytesvendor/video-pipeline-sdk/deps/bootstrap.ps1runs · 1,576 bytesvendor/video-pipeline-sdk/deps/bootstrap.shruns · 2,155 bytesvendor/video-pipeline-sdk/deps/remotion/package-lock.jsonasset · 190,043 bytesvendor/video-pipeline-sdk/deps/remotion/package.jsonruns · 698 bytesvendor/video-pipeline-sdk/gates/aggregate.pyruns · 5,987 bytesvendor/video-pipeline-sdk/gates/check_audio.pyruns · 1,445 bytesvendor/video-pipeline-sdk/gates/check_dup.pyruns · 3,327 bytesvendor/video-pipeline-sdk/gates/check_frames.pyruns · 4,001 bytesvendor/video-pipeline-sdk/gates/check_layout.pyruns · 2,527 bytesvendor/video-pipeline-sdk/gates/check_match.pyruns · 4,081 bytesvendor/video-pipeline-sdk/gates/check_meta.pyruns · 2,101 bytesvendor/video-pipeline-sdk/gates/check_timeline.pyruns · 2,703 bytesvendor/video-pipeline-sdk/gates/check_transitions.pyruns · 3,063 bytesvendor/video-pipeline-sdk/gates/default-gates.jsonasset · 1,908 bytesvendor/video-pipeline-sdk/gates/fixtures/checks.jsonasset · 404 bytesvendor/video-pipeline-sdk/gates/fixtures/layout_bad.jsonasset · 259 bytesvendor/video-pipeline-sdk/gates/fixtures/layout_ok.jsonasset · 584 bytesvendor/video-pipeline-sdk/gates/fixtures/match.jsonasset · 994 bytesvendor/video-pipeline-sdk/gates/fixtures/proj.jsonasset · 431 bytesvendor/video-pipeline-sdk/gates/fixtures/ref.jsonasset · 136 bytesvendor/video-pipeline-sdk/gates/fixtures/scenes_bad.jsonasset · 447 bytesvendor/video-pipeline-sdk/gates/fixtures/scenes_clean.jsonasset · 584 bytesvendor/video-pipeline-sdk/gates/fixtures/timeline_bad.jsonasset · 136 bytesvendor/video-pipeline-sdk/gates/fixtures/timeline_ok.jsonasset · 137 bytesvendor/video-pipeline-sdk/gates/selftest.ps1runs · 2,488 bytesvendor/video-pipeline-sdk/pipeline/RUNBOOK.mddoc · 5,164 bytesvendor/video-pipeline-sdk/pipeline/ask.pyruns · 5,157 bytesvendor/video-pipeline-sdk/pipeline/doctor.pyruns · 2,003 bytesvendor/video-pipeline-sdk/pipeline/run.pyruns · 31,126 bytesvendor/video-pipeline-sdk/references/design-baseline.mddoc · 2,898 bytesvendor/video-pipeline-sdk/references/fx-usage.mddoc · 5,843 bytesvendor/video-pipeline-sdk/references/quality-mechanisms.mddoc · 10,203 bytesvendor/video-pipeline-sdk/references/remotion-pipeline-SNAPSHOT.mddoc · 27,432 bytesvendor/video-pipeline-sdk/tools/README.mddoc · 1,849 bytesvendor/video-pipeline-sdk/tools/build_scenes_data.pyruns · 1,980 bytesvendor/video-pipeline-sdk/tools/check_sync.pyruns · 3,358 bytesvendor/video-pipeline-sdk/tools/clean_remotion_temp.ps1runs · 1,126 bytesvendor/video-pipeline-sdk/tools/fetch_mixkit.pyruns · 909 bytesvendor/video-pipeline-sdk/tools/fetch_mixkit2.pyruns · 1,023 bytesvendor/video-pipeline-sdk/tools/fetch_mixkit3.pyruns · 934 bytesvendor/video-pipeline-sdk/tools/fetch_sfx.pyruns · 2,144 bytesvendor/video-pipeline-sdk/tools/fetch_stock.pyruns · 1,983 bytesvendor/video-pipeline-sdk/tools/fetch_stock2.pyruns · 2,829 bytesvendor/video-pipeline-sdk/tools/fetch_stock3.pyruns · 3,368 bytesvendor/video-pipeline-sdk/tools/fetch_whisper_model.pyruns · 1,663 bytesvendor/video-pipeline-sdk/tools/fx5_frames.pyruns · 1,525 bytesvendor/video-pipeline-sdk/tools/grade_demo.pyruns · 3,048 bytesvendor/video-pipeline-sdk/tools/make_masks.pyruns · 1,330 bytesvendor/video-pipeline-sdk/tools/make_review_pack.pyruns · 3,453 bytesvendor/video-pipeline-sdk/tools/parse_mixkit.pyruns · 742 bytesvendor/video-pipeline-sdk/tools/parse_mixkit_sfx.pyruns · 667 bytesvendor/video-pipeline-sdk/tools/render_slideshow.pyruns · 15,703 bytesvendor/video-pipeline-sdk/tools/rvm_matte.pyruns · 2,360 bytesvendor/video-pipeline-sdk/tools/see.pyruns · 7,601 bytesvendor/video-pipeline-sdk/tools/srt_to_transcript.pyruns · 3,759 bytesvendor/video-pipeline-sdk/tools/transcode_material.pyruns · 2,860 bytesvendor/video-pipeline-sdk/tools/transcode_stock.pyruns · 1,362 bytesvendor/video-pipeline-sdk/tools/transcribe.pyruns · 2,301 bytesvendor/video-pipeline-sdk/tools/transcribe_api.pyruns · 7,121 bytes
Read excerpt
# 整片视频产线(video-production)
> 把一支原片(口播 / 独白)做成**包装级成片**:摸底 → 转录 → 分场 → 设计表 → 脚手架 → 写码
> → 验证 → 预览 → 渲染 → 交付。质量不靠自觉,靠可执行的门。
>
> 产线 SDK 已**内置**在本技能 `vendor/video-pipeline-sdk/`(随 Easel 进仓、可复现、可在其基础上改)。
> 首次使用先跑一次依赖还原:`bash <ROOT>/skills/builtin/video-production/vendor/video-pipeline-sdk/deps/bootstrap.sh`
> (装 Remotion 渲染引擎,`--ignore-scripts`;node_modules 不入库)。
## 什么时候用
用户说「用视频产线做一支整片 / 把这段素材做成片 / 整片包装」时使用。
### 开工前检查(缺源片不要动工)