#607 by GitHub stars
JimLiu/baocut
BaoCut: an AI video agent with an editable timeline. Transcribe, subtitle, translate, dub, cut and animate.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/built-in-skills/demo-chapters/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/built-in-skills/demo-polish/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/clip-montage/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/cover-and-title/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/cross-video-qa/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/design/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/design-system/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/docs/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/explainer-video/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/history-video/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/motion-graphics/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/narration/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/polish-transcript/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/production-scripts/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/shorts-segments/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/slides/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/speaker-labeling/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/subtitle-workflow/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/talking-head-cut/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/titles-and-description/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/translate-subtitles/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/video-blog/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/video-chapters/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/video-production/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
ab45aefbf2c3 → 48b701a3fad6
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
skills/baocut/built-in-skills/video-summary/SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
ab45aefbf2c3 → 48b701a3fad6
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Verified commit 48b701a3fad673ee75e6935b194f93fa3822e23e
git clone --filter=blob:none --no-checkout https://github.com/JimLiu/baocut.git .hotskills/jimliu-baocut && git -C .hotskills/jimliu-baocut checkout --detach 48b701a3fad673ee75e6935b194f93fa3822e23e
# Copy each selected skill directory from .hotskills/jimliu-baocut into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/JimLiu/baocut.git .hotskills/jimliu-baocut && git -C .hotskills/jimliu-baocut checkout --detach 48b701a3fad673ee75e6935b194f93fa3822e23e
# Copy each selected skill directory from .hotskills/jimliu-baocut into .agents/skills/<skill-name>/Heat
7.4- Star growth, last 7 daysAhead of 95% of tracked repositories
- Star growth, last 24 hoursAhead of 95% of tracked repositories
- Rank movement, last 7 daysAhead of 44% of tracked repositories
- Commits, last 30 daysAhead of 100% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- baocut
packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut - 示例分章
packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/built-in-skills/demo-chapters - 示例润色
packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/built-in-skills/demo-polish - baocut
skills/baocut - clip-montage
skills/baocut/built-in-skills/clip-montage - cover-and-title
skills/baocut/built-in-skills/cover-and-title - cross-video-qa
skills/baocut/built-in-skills/cross-video-qa - design
skills/baocut/built-in-skills/design - design-system
skills/baocut/built-in-skills/design-system - docs
skills/baocut/built-in-skills/docs - explainer-video
skills/baocut/built-in-skills/explainer-video - history-video
skills/baocut/built-in-skills/history-video - motion-graphics
skills/baocut/built-in-skills/motion-graphics - narration
skills/baocut/built-in-skills/narration - polish-transcript
skills/baocut/built-in-skills/polish-transcript - production-scripts
skills/baocut/built-in-skills/production-scripts - shorts-segments
skills/baocut/built-in-skills/shorts-segments - slides
skills/baocut/built-in-skills/slides - speaker-labeling
skills/baocut/built-in-skills/speaker-labeling - subtitle-workflow
skills/baocut/built-in-skills/subtitle-workflow - talking-head-cut
skills/baocut/built-in-skills/talking-head-cut - titles-and-description
skills/baocut/built-in-skills/titles-and-description - translate-subtitles
skills/baocut/built-in-skills/translate-subtitles - video-blog
skills/baocut/built-in-skills/video-blog - video-chapters
skills/baocut/built-in-skills/video-chapters - video-production
skills/baocut/built-in-skills/video-production - video-summary
skills/baocut/built-in-skills/video-summary
How it works
baocut
When your agent uses it
测试用的说明书:用 BaoCut 转录、翻译、剪辑与导出视频。
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
490 tokensWhen the skill is activated
Reference documents
3,025 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 启动
- 目录
- 硬规则
- 交付
Files
SKILL.mdcore1,719 bytesreferences/catalog/editing.mddoc2,138 bytesreferences/catalog/media.mddoc265 bytesreferences/conventions.mddoc3,228 bytesreferences/craft/README.mddoc127 bytesreferences/craft/demo-chapters.mddoc385 bytesreferences/craft/demo-polish.mddoc941 bytesreferences/craft/demo-polish/references/notes.mddoc367 bytesreferences/mcp.mddoc2,082 bytesreferences/start.mddoc233 bytesreferences/workflows.mddoc214 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHub示例分章
When your agent uses it
测试用的 craft:分章节。
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
74 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore245 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHub示例润色
When your agent uses it
测试用的 craft:润色一份转写。只用于渲染器与同步脚本的测试。
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
176 tokensWhen the skill is activated
Reference documents
58 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore598 bytesreferences/notes.mddoc180 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbaocut
When your agent uses it
用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或 BaoCut 视频时用;只翻译纯文本、与视频无关的写作或作图、别的剪辑器与 FFmpeg 的用法、BaoCut 源码开发不用。
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
12,206 tokensWhen the skill is activated
Reference documents
314,255 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 何时用,三条底线
- 2. 启动
- 3. 能力目录与阅读纪律
- 4. 编排
- 5. 硬规则
- 6. 交付
Scripts executed separately
references/craft/motion-graphics/scripts/build-bundle.mjsreferences/craft/production-scripts/scene-kit/geo110.jsreferences/craft/production-scripts/scene-kit/scene-kit.jsreferences/craft/production-scripts/scripts/align.mjsreferences/craft/production-scripts/scripts/assemble.mjsreferences/craft/production-scripts/scripts/build.mjsreferences/craft/production-scripts/scripts/captions.mjsreferences/craft/production-scripts/scripts/coverage.mjsreferences/craft/production-scripts/scripts/envelope.mjsreferences/craft/production-scripts/scripts/fonts.mjsreferences/craft/production-scripts/scripts/gaps.mjsreferences/craft/production-scripts/scripts/legibility.mjsreferences/craft/production-scripts/scripts/level.mjsreferences/craft/production-scripts/scripts/lib.mjsreferences/craft/production-scripts/scripts/overlay.mjsreferences/craft/production-scripts/scripts/preview.mjsreferences/craft/production-scripts/scripts/quotes.mjsreferences/craft/production-scripts/scripts/sources.mjsreferences/craft/production-scripts/scripts/srt.mjsreferences/craft/production-scripts/scripts/voice.mjsreferences/craft/video-production/examples/post-fx.js
Files
SKILL.mdcore43,777 bytesbuilt-in-skills/README.mddoc8,935 bytesreferences/catalog/editing.mddoc25,017 bytesreferences/catalog/export.mddoc6,708 bytesreferences/catalog/media.mddoc38,619 bytesreferences/catalog/models.mddoc8,088 bytesreferences/catalog/music.mddoc17,470 bytesreferences/catalog/subtitles.mddoc20,378 bytesreferences/catalog/system.mddoc9,794 bytesreferences/catalog/voice-gemini-tts.mddoc2,705 bytesreferences/catalog/voice-language-rates.mddoc6,685 bytesreferences/catalog/voice.mddoc12,601 bytesreferences/catalog/web.mddoc11,192 bytesreferences/conventions.mddoc15,603 bytesreferences/craft/.gitkeepasset0 bytesreferences/craft/README.mddoc480 bytesreferences/craft/clip-montage.mddoc11,801 bytesreferences/craft/clip-montage/references/assembly.mddoc5,072 bytesreferences/craft/clip-montage/references/sourcing.mddoc6,424 bytesreferences/craft/clip-montage/references/structure.mddoc3,928 bytesreferences/craft/cover-and-title.mddoc5,724 bytesreferences/craft/cross-video-qa.mddoc5,914 bytesreferences/craft/design-system.mddoc18,946 bytesreferences/craft/design-system/references/cover.mddoc7,112 bytesreferences/craft/design-system/references/craft.mddoc9,021 bytesreferences/craft/design-system/references/demo.jsonasset164,928 bytesreferences/craft/design-system/references/format.mddoc19,018 bytesreferences/craft/design-system/references/from-code.mddoc11,816 bytesreferences/craft/design-system/references/from-design-tool.mddoc16,543 bytesreferences/craft/design-system/references/sample-seazar-tokens.jsonasset11,291 bytesreferences/craft/design.mddoc19,801 bytesreferences/craft/design/references/brand-colors.mddoc2,408 bytesreferences/craft/design/references/brand-typography.mddoc1,737 bytesreferences/craft/design/references/craft.mddoc15,810 bytesreferences/craft/design/references/design-system-components.mddoc12,126 bytesreferences/craft/design/references/diagrams.mddoc10,307 bytesreferences/craft/design/references/format.mddoc12,034 bytesreferences/craft/design/references/print.mddoc5,775 bytesreferences/craft/design/references/questions.mddoc4,860 bytesreferences/craft/design/references/view-state.mddoc5,790 bytesreferences/craft/docs.mddoc20,372 bytesreferences/craft/docs/references/comments.mddoc4,468 bytesreferences/craft/docs/references/editing.mddoc13,163 bytesreferences/craft/docs/references/tabs.mddoc4,798 bytesreferences/craft/docs/references/uploads.mddoc1,747 bytesreferences/craft/explainer-video.mddoc23,745 bytesreferences/craft/explainer-video/references/3d.mddoc6,066 bytesreferences/craft/explainer-video/references/footage.mddoc9,793 bytesreferences/craft/explainer-video/references/length-and-pace.mddoc6,812 bytesreferences/craft/explainer-video/references/script.mddoc15,023 bytesreferences/craft/explainer-video/references/subject.mddoc12,845 bytesreferences/craft/history-video.mddoc21,077 bytesreferences/craft/history-video/references/brief.mddoc5,219 bytesreferences/craft/history-video/references/forms.mddoc11,472 bytesreferences/craft/history-video/references/old-recordings.mddoc12,726 bytesreferences/craft/history-video/references/self-check.mddoc5,376 bytesreferences/craft/history-video/references/sources.mddoc6,030 bytesreferences/craft/motion-graphics.mddoc17,708 bytesreferences/craft/motion-graphics/exemplars/big-number/16x9.htmlasset11,720 bytesreferences/craft/motion-graphics/exemplars/big-number/9x16.htmlasset11,725 bytesreferences/craft/motion-graphics/exemplars/callout-pin/16x9.htmlasset11,913 bytesreferences/craft/motion-graphics/exemplars/callout-pin/9x16.htmlasset11,887 bytesreferences/craft/motion-graphics/exemplars/keyword-caption/16x9.htmlasset11,585 bytesreferences/craft/motion-graphics/exemplars/keyword-caption/9x16.htmlasset11,596 bytesreferences/craft/motion-graphics/exemplars/logo-sting/16x9.htmlasset12,380 bytesreferences/craft/motion-graphics/exemplars/logo-sting/9x16.htmlasset12,389 bytesreferences/craft/motion-graphics/exemplars/lower-third/16x9.htmlasset11,489 bytesreferences/craft/motion-graphics/exemplars/lower-third/9x16.htmlasset11,497 bytesreferences/craft/motion-graphics/references/audio-backdrop.mddoc23,482 bytesreferences/craft/motion-graphics/references/grammar.mddoc11,370 bytesreferences/craft/motion-graphics/scaffold.htmlasset9,214 bytesreferences/craft/motion-graphics/scripts/build-bundle.mjsruns25,774 bytesreferences/craft/narration.mddoc11,320 bytesreferences/craft/polish-transcript.mddoc13,207 bytesreferences/craft/production-scripts.mddoc14,511 bytesreferences/craft/production-scripts/references/pipeline.mddoc34,461 bytesreferences/craft/production-scripts/scene-kit/geo110.jsruns27,972 bytesreferences/craft/production-scripts/scene-kit/scene-kit.jsruns39,210 bytesreferences/craft/production-scripts/scripts/align.mjsruns9,942 bytesreferences/craft/production-scripts/scripts/assemble.mjsruns27,016 bytesreferences/craft/production-scripts/scripts/build.mjsruns17,471 bytesreferences/craft/production-scripts/scripts/captions.mjsruns17,267 bytesreferences/craft/production-scripts/scripts/clips.example.jsonasset3,305 bytesreferences/craft/production-scripts/scripts/coverage.mjsruns10,289 bytesreferences/craft/production-scripts/scripts/envelope.mjsruns2,904 bytesreferences/craft/production-scripts/scripts/explainer.example.jsonasset2,275 bytesreferences/craft/production-scripts/scripts/fonts.mjsruns6,882 bytesreferences/craft/production-scripts/scripts/gaps.mjsruns11,546 bytesreferences/craft/production-scripts/scripts/legibility.mjsruns5,879 bytesreferences/craft/production-scripts/scripts/level.mjsruns9,332 bytesreferences/craft/production-scripts/scripts/lib.mjsruns18,337 bytesreferences/craft/production-scripts/scripts/overlay.mjsruns35,522 bytesreferences/craft/production-scripts/scripts/preview.mjsruns4,736 bytesreferences/craft/production-scripts/scripts/quotes.mjsruns7,707 bytesreferences/craft/production-scripts/scripts/sources.mjsruns6,358 bytesreferences/craft/production-scripts/scripts/srt.mjsruns5,970 bytesreferences/craft/production-scripts/scripts/voice.mjsruns7,899 bytesreferences/craft/shorts-segments.mddoc28,934 bytesreferences/craft/slides.mddoc14,093 bytesreferences/craft/slides/references/design-system.mddoc6,487 bytesreferences/craft/slides/references/design.mddoc9,528 bytesreferences/craft/slides/references/format.mddoc12,505 bytesreferences/craft/slides/references/images.mddoc4,341 bytesreferences/craft/speaker-labeling.mddoc6,579 bytesreferences/craft/subtitle-workflow.mddoc11,954 bytesreferences/craft/talking-head-cut.mddoc9,234 bytesreferences/craft/talking-head-cut/references/picture-and-sound.mddoc10,322 bytesreferences/craft/titles-and-description.mddoc5,295 bytesreferences/craft/titles-and-description/references/description.mddoc5,238 bytesreferences/craft/titles-and-description/references/titles.mddoc5,644 bytesreferences/craft/titles-and-description/references/writing-baseline.mddoc12,147 bytesreferences/craft/translate-subtitles.mddoc11,567 bytesreferences/craft/video-blog.mddoc17,460 bytesreferences/craft/video-blog/references/writing-baseline.mddoc12,135 bytesreferences/craft/video-chapters.mddoc9,961 bytesreferences/craft/video-production.mddoc32,302 bytesreferences/craft/video-production/examples/bundle-preview.htmlasset18,095 bytesreferences/craft/video-production/examples/post-fx.jsruns7,725 bytesreferences/craft/video-production/references/code-scenes.mddoc31,910 bytesreferences/craft/video-production/references/shot-plan.mddoc5,267 bytesreferences/craft/video-production/references/sound-design.mddoc4,536 bytesreferences/craft/video-production/references/visuals.mddoc19,986 bytesreferences/craft/video-summary.mddoc23,362 bytesreferences/craft/video-summary/references/writing-baseline.mddoc12,138 bytesreferences/mcp.mddoc8,378 bytesreferences/start.mddoc4,964 bytesreferences/workflows.mddoc29,705 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubclip-montage
When your agent uses it
旁白、视频切片与文字动画混搭的成片:拿一条新闻、一件事、一段八卦、一个产品或人物的故事,从网上与用户的视频库里搜素材、切当事人的原声,配旁白剪成一条画面一直在动的片子,推文、引语、日期、数字做成压在画面上的卡片。题材不限;别的成片里要加一段这样的切片也用它。整段画面由代码画出来的讲解片走 explainer-video,剪已有的口播走 talking-head-cut。
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
3,163 tokensWhen the skill is activated
Reference documents
4,382 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 是不是这种形式
- 2. 先和用户对齐
- 3. 读蓝本,列清单
- 4. 找素材与写稿并行
- 5. 画面:每一拍底下都有东西在动
- 6. 稿子、结构、原声与声音
- 7. 在 BaoCut 里摆出来
- 8. 量一遍、看一遍,交付
- 参考文件
- 脚本
Files
.baocut-meta.jsonasset2,711 bytesSKILL.mdcore10,829 bytesreferences/assembly.mddoc4,811 bytesreferences/sourcing.mddoc6,144 bytesreferences/structure.mddoc3,736 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcover-and-title
When your agent uses it
用户要给视频做封面、要封面大字,或要标题和封面一起出时用:读文稿提炼卖点,给几组标题与封面文案,用户挑定后按视频画幅生成封面图,放进这个视频的候选素材。每句都由视频兑现。只要标题或简介、不要封面时用起标题与写简介。需要视频的转写。
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
1,555 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 取材料
- 2. 出标题与封面文案
- 3. 生成封面
- 4. 要避免的
- 5. 交付
Files
.baocut-meta.jsonasset2,043 bytesSKILL.mdcore5,533 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcross-video-qa
When your agent uses it
用户问「我哪一期讲过 X」「这几部视频里谁说过 Y」「X 在我的视频里是怎么讲的」「有哪些讲 X 的视频」这类要在多部视频里找答案的问题时用:按意思检索、按视频去重、按当前版本重新定位,只凭找回来的原话回答,每条论断注明视频与时间,覆盖不全时说明。不用于总结或改写一部视频(那是总结、博客),也不改视频。
What it loads into context
Frontmatter
125 tokensAlways available to the agent
SKILL.md
1,618 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 想清楚要找什么
- 2. 检索
- 3. 去重与重新定位
- 4. 回答
- 5. 不做什么
Files
.baocut-meta.jsonasset2,132 bytesSKILL.mdcore5,765 bytesSKILL.mdcore5,765 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdesign
When your agent uses it
用户要做界面、网页、海报、图表或信息图、示意图、原型这类视觉设计稿时用:在工作目录写一份设计稿(canvas.json 加每块画板一个 .dc.html),校验通过后线程里出现设计稿卡片,用户在功能区预览、编辑与标注。也用于按用户的意见或设计稿标注改已有的设计稿。幻灯片不用它(用 slides),视频画面里的字卡与动效也不用它(用动效图形)。
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
5,203 tokensWhen the skill is activated
Reference documents
19,882 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 设计稿存在
- 设计稿的文件:确切格式
- 新建:一份新设计稿
- 调用
- 一块画板:skeleton
- 在设计稿里读参考页
- 做好设计(全文见 `references/craft.md`)
- 修改:改一份设计稿
- 参考页
Files
.baocut-meta.jsonasset1,802 bytesSKILL.mdcore17,934 bytesreferences/brand-colors.mddoc2,228 bytesreferences/brand-typography.mddoc1,553 bytesreferences/craft.mddoc15,637 bytesreferences/design-system-components.mddoc11,822 bytesreferences/diagrams.mddoc10,131 bytesreferences/format.mddoc11,860 bytesreferences/print.mddoc5,602 bytesreferences/questions.mddoc4,683 bytesreferences/view-state.mddoc5,574 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdesign-system
When your agent uses it
用户要建立或修改设计系统时用:品牌的颜色、文字样式、间距与圆角 tokens,给智能体看的品牌手册 README,bundle 与预览,标志、图标与字体。在工作目录写一个设计系统目录(design-system.json 加 tokens.json、README.md、components/、assets/、fonts/),可以从代码仓库或设计工具里的真实来源整理;图片、视频与 PDF 导入设计系统的素材库,校验通过后线程里出现设计系统卡片,用户在功能区预览与编辑;做好的设计系统可以装进设计稿。
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
4,746 tokensWhen the skill is activated
Reference documents
17,304 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 存成文件的设计系统
- 设计系统里有什么
- tokens.json 简要
- 新建设计系统
- 调用
- 修改设计系统
- 其他 agent 怎么读设计系统
- 检查清单(缘由见 `references/craft.md`)
- 参考页
Files
.baocut-meta.jsonasset2,075 bytesSKILL.mdcore16,844 bytesreferences/cover.mddoc6,932 bytesreferences/craft.mddoc8,812 bytesreferences/demo.jsonasset164,928 bytesreferences/format.mddoc18,837 bytesreferences/from-code.mddoc11,610 bytesreferences/from-design-tool.mddoc16,339 bytesreferences/sample-seazar-tokens.jsonasset11,291 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdocs
When your agent uses it
用户要一份文档时用:报告、提案、计划、简历、求职信、信件、合同、制度、表单、模板、作文、手册、指南、操作说明、速查表这类要保留、共享、评论、导出或打印的文字。用 docs_* 工具在工作目录建一份文档,先发骨架再一节一节填,线程里出现文档卡片,用户在功能区编辑与评论。也用于按文档评论或请求改已有文档。聊天里问的计划、对比、摘要留在聊天;幻灯片用 slides,视觉设计用 design。
What it loads into context
Frontmatter
158 tokensAlways available to the agent
SKILL.md
5,192 tokensWhen the skill is activated
Reference documents
6,997 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工具
- 先建骨架,再一节一节填
- 改一份文档
- 写什么、怎么写
- Chip(提及、日期、下拉、待填)
- 评论与用户发给你的请求
- 告诉用户
- 参考页
Files
.baocut-meta.jsonasset2,036 bytesSKILL.mdcore18,077 bytesreferences/comments.mddoc4,149 bytesreferences/editing.mddoc12,710 bytesreferences/tabs.mddoc4,404 bytesreferences/uploads.mddoc1,424 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubexplainer-video
When your agent uses it
做知识讲解、科普、教学类视频时读的手艺页:把一个概念、一条新闻、一篇论文或一份资料,讲成没有背景的人也看得懂、愿意看完、看完能复述。给的是判断与手法,不是模板与流程:从观众的疑问找讲法,给这期找一个贯穿全片、自己会讲道理的主体,画面与旁白由同一份事实驱动,核实事实,像审片人一样看一遍;每一版交付成片、封面图与发布稿。制作照 video-production 与 narration。分步操作教程、剪口播不用。
What it loads into context
Frontmatter
168 tokensAlways available to the agent
SKILL.md
6,433 tokensWhen the skill is activated
Reference documents
14,493 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 什么样算讲得好
- 2. 弄清要讲什么
- 3. 讲解片的形态
- 4. 找讲法、写稿
- 5. 画面:一个贯穿全片的主体
- 6. 制作时的几条手艺
- 7. 像审片人一样看一遍
- 8. 发布文案
- 9. 交付
- 10. 另一种语言或画幅的版本
Files
.baocut-meta.jsonasset2,556 bytesSKILL.mdcore22,504 bytesreferences/3d.mddoc5,857 bytesreferences/footage.mddoc9,525 bytesreferences/length-and-pace.mddoc6,587 bytesreferences/script.mddoc14,776 bytesreferences/subject.mddoc12,556 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhistory-video
When your agent uses it
把历史录音、演讲、访谈、广播或档案影像做成观众看得懂的成片:先用几分钟讲清这个人、那个时代、这次讲话为什么要紧,再放完整的原声(原文与译文字幕、分章节)。讲法与画面由手上的材料定(只有录音还是有影像、照片多少、单语还是双语),不套模板;当时的照片、新闻片、报刊、地图与当事人的原声优先,生成的图只画没有真人的示意。只给录音配字幕、排版面走 subtitle-workflow;讲一个历史话题、没有一段要完整放的原声时走 explainer-video 或 clip-montage。
What it loads into context
Frontmatter
184 tokensAlways available to the agent
SKILL.md
5,976 tokensWhen the skill is activated
Reference documents
12,573 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 是不是这种片子
- 2. 问齐缺的
- 3. 证据先行
- 4. 按证据定讲法与画面
- 5. 写片头稿
- 6. 做
- 7. 审片、烘焙、导出、交付
- 8. 从一句话到简报
Files
.baocut-meta.jsonasset2,599 bytesSKILL.mdcore20,125 bytesreferences/brief.mddoc5,039 bytesreferences/forms.mddoc11,261 bytesreferences/old-recordings.mddoc12,537 bytesreferences/self-check.mddoc5,121 bytesreferences/sources.mddoc5,848 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmotion-graphics
When your agent uses it
给音频视频定制内容背景与标题,或要在视频上加一段动效图形时用:下横栏(姓名职务)、关键词字幕、大数字与图表、标注与引导、品牌贴片与片尾、倒计时与进度。不选模板,按规则写一个自包含的 HTML 画面(时间的纯函数),打包成代码包导入后放上时间线。只加静态文字、贴纸或已有的文字动画预设时不用;声波一律用内置的声波元素,不用本 skill 画;整条成片的规划看「从简报到成片」。
What it loads into context
Frontmatter
163 tokensAlways available to the agent
SKILL.md
4,854 tokensWhen the skill is activated
Reference documents
11,083 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 定类别与时长
- 2. 骨架与范例
- 3. 填三个槽
- 4. 自检
- 5. 导入与上时间线
- 6. 验收
Scripts executed separately
scripts/build-bundle.mjs
Files
.baocut-meta.jsonasset2,218 bytesSKILL.mdcore16,014 bytesexemplars/big-number/16x9.htmlasset11,720 bytesexemplars/big-number/9x16.htmlasset11,725 bytesexemplars/callout-pin/16x9.htmlasset11,913 bytesexemplars/callout-pin/9x16.htmlasset11,887 bytesexemplars/keyword-caption/16x9.htmlasset11,585 bytesexemplars/keyword-caption/9x16.htmlasset11,596 bytesexemplars/logo-sting/16x9.htmlasset12,380 bytesexemplars/logo-sting/9x16.htmlasset12,389 bytesexemplars/lower-third/16x9.htmlasset11,489 bytesexemplars/lower-third/9x16.htmlasset11,497 bytesreferences/audio-backdrop.mddoc23,109 bytesreferences/grammar.mddoc11,122 bytesscaffold.htmlasset9,214 bytesscripts/build-bundle.mjsruns25,774 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubnarration
When your agent uses it
做一条由旁白带着走的成片(资讯快评、知识讲解、产品介绍、步骤教程),或给已有画面配一段多句的旁白时用:先按实测语速算出稿子该有多少字、按句分行写稿,再选一个全片不变的音色、用同一套语气说明一次合成,量时长、查接缝、只重配不合格的句子,最后把画面剪到旁白上。不用于把视频配成另一种语言(翻译配音),也不用于只念一句话。
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
3,262 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 先量语速,再算字数
- 2. 稿子怎么写
- 3. 选声音,一次合成
- 4. 量出来、查接缝、重配
- 5. 画面剪到旁白上
- 6. 验收
Files
.baocut-meta.jsonasset2,269 bytesSKILL.mdcore11,038 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpolish-transcript
When your agent uses it
视频的转写要校对或润色时用:改错字与误听,统一术语与专名,补正标点与分句,写回同一份转写,词的时间不变。做译文之前先做这一步;已经建好的原文字幕层写回时跟着改字。默认不改语法、不删口癖、不精简;去掉口癖与停顿是剪辑,不在这里做。不用于润色与视频无关的文章或纯文本。
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
3,738 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 什么时候做
- 2. 只能一词对一词地改
- 3. 动手之前
- 4. 默认做的三件事
- 5. 默认不做的事
- 6. 写回
- 7. 说话人实名
- 8. 要避免的
- 9. 交付
- 10. 自查
Files
.baocut-meta.jsonasset2,263 bytesSKILL.mdcore13,001 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubproduction-scripts
When your agent uses it
有命令行环境、旁白按段配、画面按段上时间线的片子(讲解、解说混剪、旁白片、歌词视频……)要跑脚本时用:配音、对齐字时间、把场景代码打成代码包、按段摆上时间线并处理变长变短的波纹、按稿子建字幕、剪实拍与水印叠上去或垫在底下、量画面占比。脚本是一条省事的路,不规定片子的形态;形态和它不合时用 baocut CLI 自己写。只是加一段动效图形或配一句旁白时不用。
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
3,833 tokensWhen the skill is activated
Reference documents
10,897 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 计划文件
- 2. 按顺序跑
- 3. 改一段
- 4. 量一遍
- 5. 自检
Scripts executed separately
scene-kit/geo110.jsscene-kit/scene-kit.jsscripts/align.mjsscripts/assemble.mjsscripts/build.mjsscripts/captions.mjsscripts/coverage.mjsscripts/envelope.mjsscripts/fonts.mjsscripts/gaps.mjsscripts/legibility.mjsscripts/level.mjsscripts/lib.mjsscripts/overlay.mjsscripts/preview.mjsscripts/quotes.mjsscripts/sources.mjsscripts/srt.mjsscripts/voice.mjs
Files
.baocut-meta.jsonasset2,857 bytesSKILL.mdcore12,333 bytesSKILL.mdcore12,333 bytesSKILL.mdcore12,333 bytesreferences/pipeline.mddoc34,054 bytesscene-kit/geo110.jsruns27,972 bytesscene-kit/scene-kit.jsruns39,210 bytesscripts/align.mjsruns9,942 bytesscripts/assemble.mjsruns27,016 bytesscripts/build.mjsruns17,471 bytesscripts/captions.mjsruns17,267 bytesscripts/clips.example.jsonasset3,305 bytesscripts/coverage.mjsruns10,289 bytesscripts/envelope.mjsruns2,904 bytesscripts/explainer.example.jsonasset2,275 bytesscripts/fonts.mjsruns6,882 bytesscripts/gaps.mjsruns11,546 bytesscripts/legibility.mjsruns5,879 bytesscripts/level.mjsruns9,332 bytesscripts/lib.mjsruns18,337 bytesscripts/overlay.mjsruns35,522 bytesscripts/preview.mjsruns4,736 bytesscripts/quotes.mjsruns7,707 bytesscripts/sources.mjsruns6,358 bytesscripts/srt.mjsruns5,970 bytesscripts/voice.mjsruns7,899 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubshorts-segments
When your agent uses it
用户有一个长视频(访谈、讲座、直播回放、口播),想从中切出几支能单独发布的短视频时用:读转写找出最值得发的话题,每个话题从开头的钩子剪到讲完,建成可编辑的子视频,用户在编辑器里接着调;几支、每支多长可以交给你按话题定。需要视频的转写。不用于按主题从零做一个新的短视频,也不用于把整段口播剪干净(用剪口播)。
What it loads into context
Frontmatter
144 tokensAlways available to the agent
SKILL.md
8,388 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 先有转写
- 2. 读文稿,找话题
- 3. 先创建还是先给用户看
- 4. 创建子视频
- 5. 成片文件
- 6. 要避免的
- 7. 交付
Files
.baocut-meta.jsonasset2,180 bytesSKILL.mdcore28,611 bytesSKILL.mdcore28,611 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslides
When your agent uses it
用户要做幻灯片、演示文稿、讲稿或汇报用的页面时用:在工作目录里写一份 deck(deck.json 加每页一个 HTML 文件),校验通过后线程里出现幻灯片卡片,用户在功能区预览、编辑与标注。可以套用工作目录里的设计系统;需要插图时可以用图片生成模型画好放进页面。也用于按用户的意见或标注改已有的幻灯片。视频画面里的字卡、下横栏与动效不用它(用动效图形)。
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
3,940 tokensWhen the skill is activated
Reference documents
9,782 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 目录里有什么
- 2. 新做一份
- 3. 修改已有的幻灯片
- 4. 一页怎么写
- 5. 验收
Files
.baocut-meta.jsonasset1,642 bytesSKILL.mdcore13,561 bytesreferences/design-system.mddoc6,172 bytesreferences/design.mddoc9,297 bytesreferences/format.mddoc12,181 bytesreferences/images.mddoc4,140 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubspeaker-labeling
When your agent uses it
视频里有几个人说话、要区分是谁在说或给说话人标名字时用:没区分说话人的文稿按声纹重新转录并区分,再从文稿与来源信息里找证据给每位起真名,写回转写的 speakers。只改说话人,不改正文的字。只有一个人说话、或用户只要校对错字时不用。
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
1,820 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 先看现状
- 2. 区分:按声纹重新转录
- 3. 标注:给每位起名字
- 4. 先确认,再写回
- 5. 要避免的
- 6. 交付
Files
.baocut-meta.jsonasset2,166 bytesSKILL.mdcore6,400 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsubtitle-workflow
When your agent uses it
用户给了视频链接或本机音视频,要转录、加字幕、做译文字幕或双语字幕时用:建可编辑视频并导入,转写、润色,需要时翻译,把字幕层放到画面上,再按需导出字幕文件或成片。有媒体时「转录」「加字幕」「翻译成某种语言」都按这个流程。不用于与视频无关的文字翻译。
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
3,218 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 先确认
- 2. 建视频并导入
- 3. 转写
- 4. 润色
- 5. 章节(旁路)
- 6. 翻译
- 7. 建字幕层
- 8. 导出
- 9. 要避免的
- 10. 交付说明
Files
.baocut-meta.jsonasset2,334 bytesSKILL.mdcore11,586 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtalking-head-cut
When your agent uses it
一两个人对着镜头说话的录音要剪成能发布的视频时用:去掉口癖、长停顿、录废重来的部分和离题的话,在几遍重录里挑一遍,收紧句间停顿,把最有力的原话挪到开头,再按需要加放大强调、B-roll、竖屏取景和配乐闪避。需要视频的转写。只想从长视频里挑几段短视频时用切短视频。
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
2,543 tokensWhen the skill is activated
Reference documents
2,985 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 时间与剪法
- 2. 留 / 删清单
- 3. 句间停顿
- 4. 开头
- 5. 验收
- 6. 要避免的
Files
.baocut-meta.jsonasset1,996 bytesSKILL.mdcore8,704 bytesreferences/picture-and-sound.mddoc10,037 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtitles-and-description
When your agent uses it
用户要为准备发布的视频起标题、要几个标题候选、再来一批或照某个再来几个,或要写视频简介(视频页标题下的说明文字、章节列表、标签)时用。写给发布视频的人:吸引人,并且每句都由视频兑现。需要视频的转写。不用于给文章起标题等与视频无关的写作。
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,199 tokensWhen the skill is activated
Reference documents
6,146 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 取材料
- 2. 动笔之前
- 3. 交付
- 4. 要避免的
Files
.baocut-meta.jsonasset1,896 bytesSKILL.mdcore4,598 bytesreferences/description.mddoc5,034 bytesreferences/titles.mddoc5,445 bytesreferences/writing-baseline.mddoc11,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtranslate-subtitles
When your agent uses it
用户要把视频的转写或字幕翻译成另一种语言、做双语字幕,或更新原文改动后过期的译文时用:逐句翻译写成视频里的译文文档,再放到画面上、按需导出。有媒体时「翻译」默认指字幕翻译。不用于翻译与视频无关的文章、文档或一段纯文本;对话里没有视频或字幕、又看不出指的是什么时先问一次。
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
3,152 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 先确认
- 2. 通读,定下译法
- 3. 逐句翻译的规则
- 4. 写回视频
- 5. 交付
- 6. 要避免的
- 7. 自查
- 8. 用户明确只要字幕文件时
Files
.baocut-meta.jsonasset2,056 bytesSKILL.mdcore11,260 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvideo-blog
When your agent uses it
用户要把一个视频写成博客文章、公众号或专栏文章、图文稿时用:一篇不看视频也能读明白的完整文章,分作者视角(用户自己的视频,以用户名义发布)与观众视角(别人的视频,带出处的转述)。需要视频的转写。不用于只要摘要要点(用视频内容总结),也不用于与视频无关的写作。
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
4,666 tokensWhen the skill is activated
Reference documents
3,304 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 取材料
- 2. 语言
- 3. 动笔之前
- 4. 开头
- 5. 从说到写
- 6. 结构与配图
- 7. 篇幅与风格
- 8. 要避免的
- 9. 交付
- 10. 自查
Files
.baocut-meta.jsonasset1,876 bytesSKILL.mdcore16,909 bytesreferences/writing-baseline.mddoc11,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvideo-chapters
When your agent uses it
用户要给视频分章节、加章节或时间轴目录、按作者给的时间大纲生成章节,或调整章节的粗细时用:在自然的话题转换处分章,每章一个标题和一句话摘要,写进视频的章节。需要视频的转写。不用于只想在简介里列出已有章节(用起标题与写简介),也不用于给文章分节。
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
2,759 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 取材料
- 2. 有作者章节或用户给了大纲时
- 3. 分几章
- 4. 怎么分
- 5. 写进视频
- 6. 要避免的
- 7. 交付
Files
.baocut-meta.jsonasset1,944 bytesSKILL.mdcore9,791 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvideo-production
When your agent uses it
从零做一条完整成片时用:推广短片、知识讲解、故事短片、发布片、资讯快评、数据故事、排版动效、歌曲 MV 与歌词视频,或用户选了场景模板、作品示例说「做一条视频」。简报定下后,先写风格与角色设定、分镜与声音规划,再出参考图,逐镜用素材、生成图片或代码画面做出来,配旁白、混音、导出验收。只转录、加字幕、翻译、配音或剪已有视频时不用。
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
8,758 tokensWhen the skill is activated
Reference documents
18,651 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 简报与能力盘点
- 2. 全局定义(只写文字,不出图)
- 3. 分镜与声音规划
- 4. 参考图
- 5. 逐镜执行
- 6. 混音与成片
- 7. 验收
- 8. 修改意见
Scripts executed separately
examples/post-fx.js
Files
.baocut-meta.jsonasset2,269 bytesSKILL.mdcore30,507 bytesexamples/bundle-preview.htmlasset18,095 bytesexamples/post-fx.jsruns7,725 bytesreferences/code-scenes.mddoc31,491 bytesreferences/shot-plan.mddoc5,080 bytesreferences/sound-design.mddoc4,291 bytesreferences/visuals.mddoc19,727 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvideo-summary
When your agent uses it
用户要总结一个视频、提炼要点、写内容摘要或会议纪要式的回顾时用:挑出这一期最值得带走的两三件事,从读者关心的问题讲起、讲透,其余少说或不说;另附一组带视频时间的要点,方便跳回那一段。适用于访谈、播客、演讲、教程、评测、会议、圆桌等任何有转写的视频。不用于总结与视频无关的文章或纯文本,也不用于写博客文章(那是另一种产出)。
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
6,247 tokensWhen the skill is activated
Reference documents
3,304 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. 取材料
- 2. 语言
- 3. 写给谁看
- 4. 产出是什么
- 5. 动笔之前
- 6. 正文怎么写
- 7. 要点
- 8. 不同的视频,不同的侧重
- 9. 篇幅与风格
- 10. 要避免的
- 11. 交付
- 12. 自查
Files
.baocut-meta.jsonasset2,003 bytesSKILL.mdcore22,877 bytesreferences/writing-baseline.mddoc11,876 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- baocut
- 示例分章
- 示例润色
- baocut
- clip-montage
- cover-and-title
- cross-video-qa
- design
- design-system
- docs
- explainer-video
- history-video
- motion-graphics
- narration
- polish-transcript
- production-scripts
- shorts-segments
- slides
- speaker-labeling
- subtitle-workflow
- talking-head-cut
- titles-and-description
- translate-subtitles
- video-blog
- video-chapters
- video-production
- video-summary
Repository facts
- License
- No license detected
- Created
- Jul 13, 2026
- Last pushed
- Nov 6, 2026
- Forks
- 172
- Open issues
- 5
- Project activity
- Active
Rank over the last 12 weeks
Now #607 · best #570 · up 366 in 30 days
- #600 on Oct 31
- #601 on Nov 1
- #604 on Nov 2
- #605 on Nov 3
- #606 from Nov 4 to Nov 5
- #607 since Nov 6
71 earlier periods
- #844 on Aug 2
- #841 on Aug 7
- #846 from Aug 8 to Aug 9
- #881 on Aug 10
- #883 on Aug 11
- #880 on Aug 12
- #879 on Aug 13
- #856 on Aug 14
- #828 on Aug 15
- #850 on Aug 16
- #851 on Aug 17
- #870 on Aug 18
- #863 on Aug 19
- #852 on Aug 20
- #809 on Aug 22
- #865 on Aug 23
- #877 on Aug 24
- #888 on Aug 25
- #874 on Aug 26
- #877 on Aug 27
- #917 on Aug 28
- #835 on Aug 29
- #838 on Aug 30
- #883 on Aug 31
- #918 on Sep 1
- #894 on Sep 3
- #858 on Sep 4
- #833 on Sep 5
- #868 on Sep 6
- #895 on Sep 7
- #913 on Sep 8
- #897 on Sep 9
- #895 on Sep 10
- #899 on Sep 14
- #888 on Sep 15
- #883 on Sep 18
- #859 on Sep 19
- #878 on Sep 20
- #898 on Sep 21
- #919 on Sep 22
- #875 on Sep 24
- #852 on Sep 26
- #872 on Sep 27
- #921 on Sep 28
- #949 on Sep 29
- #915 on Sep 30
- #882 on Oct 4
- #902 on Oct 5
- #892 on Oct 6
- #931 on Oct 7
- #973 on Oct 8
- #923 on Oct 9
- #883 on Oct 10
- #820 on Oct 11
- #777 on Oct 12
- #744 on Oct 13
- #734 on Oct 14
- #717 on Oct 15
- #718 on Oct 16
- #691 on Oct 17
- #676 on Oct 18
- #704 on Oct 19
- #691 on Oct 20
- #684 on Oct 21
- #654 on Oct 22
- #598 on Oct 23
- #570 on Oct 24
- #630 on Oct 25
- #602 on Oct 28
- #600 on Oct 29
- #601 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 8 notes
skills/baocut/references/craft/design-system/references/demo.json:1[Credential-related source omitted]skills/baocut/references/craft/production-scripts/scene-kit/geo110.js:4Analysis incomplete: physical or joined line exceeds character limitskills/baocut/built-in-skills/cross-video-qa/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/baocut/built-in-skills/design-system/references/demo.json:1[Credential-related source omitted]skills/baocut/built-in-skills/production-scripts/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/baocut/built-in-skills/production-scripts/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/baocut/built-in-skills/production-scripts/scene-kit/geo110.js:4Analysis incomplete: physical or joined line exceeds character limitskills/baocut/built-in-skills/shorts-segments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: motion-graphics/scripts/build-bundle.mjs:282 baocut/references/craft/motion-graphics/scripts/build-bundle.mjs:282
- 104 network referencesin 37 files: video-production/examples/bundle-preview.html:84 baocut/references/craft/video-production/examples/bundle-preview.html:84 baocut/references/catalog/web.md:42 and 34 more
- 6 obfuscation signalsin 6 files: design-system/references/format.md:84 production-scripts/scripts/sources.mjs:88 production-scripts/scripts/srt.mjs:43 and 3 more
- No instruction overrides
- 42 executable scriptsin 42 files: motion-graphics/scripts/build-bundle.mjs:1 production-scripts/scene-kit/geo110.js:1 production-scripts/scene-kit/scene-kit.js:1 and 39 more
- No access to secrets
- No requests to vote in Hot
Show all 154 signals by file
skills/baocut/built-in-skills/clip-montage/references/sourcing.md
- Network accessline 9
- **网上的视频下载前先过用户**:BaoCut 的素材检索里 Commons 与 Internet Archive 的许可清楚(public-domain、cc0 随便用,cc-by 要署名,cc-by-sa 要求成片同样许可,带 nc 的只许非商业),按用户说的用途筛;YouTube 的许可多半没写(版权归上传者),把要用的几条(标题、频道、链接)列给用户,由用户决定。用户一次说过「都可以下,后续我去取授权」就不再逐条问,只在交付时列清单。
skills/baocut/built-in-skills/design-system/references/demo.json
- Network accessline 1
[Credential-related source omitted]
skills/baocut/built-in-skills/design-system/references/format.md
- Network accessline 64
// recipe:extract-content — the file table out of a one-file PAGE (kept in files: skip) const html = await (await fetch(ARTIFACT_URL)).text(); - Network accessline 65
const html = await (await fetch(ARTIFACT_URL)).text(); - Possible obfuscationline 84
const p = v.slice(v.indexOf(',') + 1), bytes = /;base64,/.test(v.slice(0, v.indexOf(',') + 1)) ? Uint8Array.from(atob(p), c => c.charCodeAt(0)) : new TextEncoder().encode(decodeURIComponent(p)); // assets = paths under assets/
skills/baocut/built-in-skills/design-system/references/from-code.md
- Network accessline 5
两样都要有:一个**读**仓库的途径——带 `git`/`gh` 的 shell(把仓库克隆到一个临时目录,或者工作目录本身就是它),或者 GitHub 连接器的文件、搜索和提交工具——以及你的文件工具,用来写设计系统的目录。缺任何一样:说出来(没有连接器也没有 checkout:请用户改为把文件放到工作目录里;连接器看不到的私有仓库:请用户给权限)然后停下。在你工作目录**里面**的一个目录中干活(如果工作目录就是 checkout,不要提交它);文件内容写到那里,绝不写进
skills/baocut/built-in-skills/design/SKILL.md
- Network accessline 33
1. 先定设计系统,再定任何外观。本次会话的指令或用户指明了设计系统(一个目录、一个 Space 条目)?就用那些。用户拒绝了?就不用。否则在 Space(`space_list`,种类 `design-system`)和工作目录里找设计系统,每个都是一个含 `design-system.json` 的目录:找到了 → 说出它们的名字,在有人能回答时问要不要用其中一个;没人可问,或一个都没有 → 用你自己的外观。用设计系统时,在**一条**消息里用你的文件工具读它的 `REA - Network accessline 34
2. 设计系统的 README 写了 bundle 的全局名(`window.<Ns>`)?**挂载**它的真组件,绝不用仿制品:现在就读 `references/design-system-components.md`。其余一切仍写成画板 markup:只为已有的或共享的组件挂载 `x-import`,绝不为你自己的内容挂载。 3. 每个图片或字体**文件**(png/jpg/gif/webp/svg;woff2/woff/ttf/otf):用 design_import_ - Network accessline 35
3. 每个图片或字体**文件**(png/jpg/gif/webp/svg;woff2/woff/ttf/otf):用 design_import_asset 导入(见下文;它要求磁盘上已有 `<canvas>/canvas.json`:先写好它,见第 5 步)→ 它返回的 `src`(`/_blob/<id>`)**原样**写到用到这个文件的地方:`<img src>`、`<helmet><style>` 规则里的 `url(…)`(不要写在行内 `style="…"` 里
skills/baocut/built-in-skills/design/references/format.md
- Network accessline 56
- **事件确实支持**:用 JSX 驼峰写法、整个值就是一个 hole 的 attribute:`onClick="{{ pick }}"`,其中 `pick` 是 `renderVals()` 返回的函数。可交互的选中 state(可点的 swatch、尺寸 pill)是这里的惯用做法:把选中项存在 `state` 里;需要每项一个处理函数时,在 `renderVals()` 里给每个循环项挂一个:`items: xs.map((x) => ({ ...x, pick: - Network accessline 57
- **控制流**:`<sc-if value="{{ cond }}" hint-placeholder-val="{{ true }}">…</sc-if>` 做分支;`<sc-for list="{{ items }}" as="item" hint-placeholder-count="3">` 做重复,作用域里有 `{{ item.x }}` 和 `{{ $index }}`。始终设置 `hint-*` attribute(值还在流式传入时,渲染的就是它们)。 - - Network accessline 58
- **画板之间的链接**:`<a href="Cart.dc.html">View cart</a>` 让 Play 切到那块画板,原地或全窗口都一样(编辑时不会)。href 是目标相对于本画板的路径;以 `/` 开头表示设计稿根目录(`/sub/Cart.dc.html`)。把 `<a>` 本身做成按钮的样子:放在它里面的 `<button>` 或 input 会吞掉点击。`href="#id"` 在画板内滚动;`https://…` 打开一个新标签页。每块画板有自己的
skills/baocut/built-in-skills/docs/references/editing.md
- Network accessline 36
{"op":"delete","target":{"kind":"find","text":" if legal review runs long"}}, {"op":"insert","target":{"kind":"blocks","ids":["mq2x81a0kfd.16"]},"side":"after", "source":{"as":"markdown","from":{"kind":"inline","content":"- Launch retr - Network accessline 37
{"op":"insert","target":{"kind":"blocks","ids":["mq2x81a0kfd.16"]},"side":"after", "source":{"as":"markdown","from":{"kind":"inline","content":"- Launch retro on Oct 6\n- [Vendor pricing](https://example.com/pricing)"}}}, {"op":"replac - Network accessline 38
"source":{"as":"markdown","from":{"kind":"inline","content":"- Launch retro on Oct 6\n- [Vendor pricing](https://example.com/pricing)"}}},
skills/baocut/built-in-skills/docs/references/tabs.md
- Network accessline 19
{"$lid":"n","verb":"create","object":"node","engine":"prose", "payload":{"parent":{"object":"file","id":"$lid:f"}, "source":{"as":"markdown","from":{"kind":"inline","content":"# Sources\n\n- [Vendor pricing](https://example - Network accessline 20
"payload":{"parent":{"object":"file","id":"$lid:f"}, "source":{"as":"markdown","from":{"kind":"inline","content":"# Sources\n\n- [Vendor pricing](https://example.com/pricing), checked weekly"}}}}, {"verb":"update","ref":{"ob - Network accessline 21
"source":{"as":"markdown","from":{"kind":"inline","content":"# Sources\n\n- [Vendor pricing](https://example.com/pricing), checked weekly"}}}},
skills/baocut/built-in-skills/explainer-video/SKILL.md
- Network accessline 13
「东西本身就是解释」、画面与读数由同一份事实驱动、像审片人一样先放大看这几条思路,参考了 Ryan 的 Anatomy skill(https://github.com/wheresryan22/anatomy),按线性视频与大众观众改写。
skills/baocut/built-in-skills/history-video/references/sources.md
- Network accessline 23
- 每下一张,就在 `sources.json` 记一条。 - Wikimedia Commons 一张一张地下,每次请求间隔一秒以上,并带上写明用途的 User-Agent;下得太快会被限流。 - 只要中等尺寸时,用缩略图地址 `https://commons.wikimedia.org/wiki/Special:FilePath/<文件名>?width=1600`,不下整张原图。 - Network accessline 25
- 只要中等尺寸时,用缩略图地址 `https://commons.wikimedia.org/wiki/Special:FilePath/<文件名>?width=1600`,不下整张原图。
skills/baocut/built-in-skills/motion-graphics/references/grammar.md
- Network accessline 141
3. 统一出场那行在,结束前 0.62 s 开始、0.05 s 结束。 4. 所有 `range(time, a, b)`:a、b 只用数字、`DURATION` 与四则运算(否则 lint 只能给警告);第一个 a ≥ 0.02;每个 0.2 ≤ b − a ≤ 2.0,且不越出 0–duration;最后一个入场的 b ≤ 出场开始 − 1.2(连续动效除外)。写在 `Math.sin(...)` / `Math.cos(...)` 参数里的 `range`(pulse - Network accessline 142
4. 所有 `range(time, a, b)`:a、b 只用数字、`DURATION` 与四则运算(否则 lint 只能给警告);第一个 a ≥ 0.02;每个 0.2 ≤ b − a ≤ 2.0,且不越出 0–duration;最后一个入场的 b ≤ 出场开始 − 1.2(连续动效除外)。写在 `Math.sin(...)` / `Math.cos(...)` 参数里的 `range`(pulse 这类停留期动效)不算入场窗口。 5. 没有 `http://`、`htt - Network accessline 143
5. 没有 `http://`、`https://`、`//` 开头的地址,没有 `<script src>`、`<link>`、`@import`、`fetch(`、`XMLHttpRequest`、`WebSocket`、`EventSource`、动态 `import(`。
skills/baocut/built-in-skills/motion-graphics/scripts/build-bundle.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 255
[/<link\s/gi, 'EXTERNAL_LINK', '<link>'], [/@import\b/g, 'CSS_IMPORT', '@import'], [/\bfetch\s*\(/g, 'NETWORK_API', 'fetch('], - Network accessline 256
[/@import\b/g, 'CSS_IMPORT', '@import'], [/\bfetch\s*\(/g, 'NETWORK_API', 'fetch('], [/\bXMLHttpRequest\b/g, 'NETWORK_API', 'XMLHttpRequest'], - Network accessline 257
[/\bfetch\s*\(/g, 'NETWORK_API', 'fetch('], - Dangerous shell operationline 282
while ((rm = rafRe.exec(html))) {
skills/baocut/built-in-skills/production-scripts/scene-kit/geo110.js
- Executable scriptline 1
Executable file
skills/baocut/built-in-skills/production-scripts/scene-kit/scene-kit.js
- Executable scriptline 1
Executable file
skills/baocut/built-in-skills/production-scripts/scripts/align.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/assemble.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/build.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/captions.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/coverage.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/envelope.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/fonts.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/gaps.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/legibility.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/level.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/lib.mjs
- Executable scriptline 1
Executable file
skills/baocut/built-in-skills/production-scripts/scripts/overlay.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/preview.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/quotes.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/production-scripts/scripts/sources.mjs
skills/baocut/built-in-skills/production-scripts/scripts/srt.mjs
skills/baocut/built-in-skills/production-scripts/scripts/voice.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/built-in-skills/slides/SKILL.md
- Network accessline 40
"source-sans-3": { "family": "Source Sans 3", "href": "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap" - Network accessline 41
"family": "Source Sans 3", "href": "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap" } - Network accessline 42
"href": "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap"
skills/baocut/built-in-skills/slides/references/format.md
- Network accessline 113
- 页面里用到的网络字体与字体文件,都要在 `deck.json` 的 `faces` 里登记:键是自己起的短名,值是 `{ "family": "…", "href": "…" }` 或 `{ "family": "…", "src": "…" }`,`href` 与 `src` 只写一个。 - `family` 以英文字母开头,只含字母、数字、空格、`-`、`_`,最长 40 个字符,与 `font-family` 里写的完全一致。 - `href` 只能是 Google - Network accessline 114
- `family` 以英文字母开头,只含字母、数字、空格、`-`、`_`,最长 40 个字符,与 `font-family` 里写的完全一致。 - `href` 只能是 Google Fonts 的 css2 地址(`https://fonts.googleapis.com/css2?family=…`),最长 1024 个字符,用到的字重都写进去。 - `src` 是 deck 里的字体文件的地址,原样写;不写 `data:`、网上地址或相对路径。只有一个字重的静态字体文 - Network accessline 115
- `href` 只能是 Google Fonts 的 css2 地址(`https://fonts.googleapis.com/css2?family=…`),最长 1024 个字符,用到的字重都写进去。
skills/baocut/built-in-skills/video-production/SKILL.md
- Network accessline 24
本做法的分阶段流程借鉴了 Manus 官方 skill video-generator,并按 BaoCut 的工具与能力改写。开头样段、视觉参考图、稿子与材料的对应表、按条处理修改意见,以及旁白用真人录音还是合成的取舍,受「大师的AI小灶」(@dashiAIxz)分享的 Opus 5.5 剪辑经验启发(https://x.com/dashiAIxz/status/2108785099663867916)。代码场景里整首歌按整帧分段、样段带上第一次高潮、角色分开画再在代码里同框
skills/baocut/built-in-skills/video-production/examples/bundle-preview.html
- Network accessline 84
const fresh = url => url + (url.includes('?') ? '&' : '?') + 'v=' + Date.now(); const getJson = async url => (await fetch(fresh(url))).json(); - Network accessline 85
const getJson = async url => (await fetch(fresh(url))).json(); - Network accessline 126
au.removeAttribute('src'); // 整段读成 blob 再播:简单的静态服务不支持 Range 请求,直接给地址拖不动进度 if (s.audio) au.src = URL.createObjectURL(await (await fetch(fresh(s.audio))).blob()); - Network accessline 127
// 整段读成 blob 再播:简单的静态服务不支持 Range 请求,直接给地址拖不动进度 if (s.audio) au.src = URL.createObjectURL(await (await fetch(fresh(s.audio))).blob()); for (const c of clips) URL.revokeObjectURL(c.el.src); - Network accessline 128
if (s.audio) au.src = URL.createObjectURL(await (await fetch(fresh(s.audio))).blob()); - Network accessline 132
const el = document.createElement('video'); Object.assign(el, { className: 'clip', muted: !c.audio, volume: c.volume ?? 1, playsInline: true, preload: 'auto' }); el.src = URL.createObjectURL(await (await fetch(fresh(c.src))).blo - Network accessline 133
Object.assign(el, { className: 'clip', muted: !c.audio, volume: c.volume ?? 1, playsInline: true, preload: 'auto' }); el.src = URL.createObjectURL(await (await fetch(fresh(c.src))).blob()); $('clips').appendChild(el); clips.push - Network accessline 134
el.src = URL.createObjectURL(await (await fetch(fresh(c.src))).blob()); - Network accessline 137
if (my !== token) return; // 入口加了时间戳,入口引用的脚本仍可能取到浏览器缓存的旧版:先按入口里的地址强制重取一遍,iframe 再加载时拿到的就是新的 const entry = s.bundle.replace(/\/?$/, '/') + 'index.html', doc = new DOMParser().parseFromString(await (await fetch(fresh(entry))).text(), - Network accessline 138
// 入口加了时间戳,入口引用的脚本仍可能取到浏览器缓存的旧版:先按入口里的地址强制重取一遍,iframe 再加载时拿到的就是新的 const entry = s.bundle.replace(/\/?$/, '/') + 'index.html', doc = new DOMParser().parseFromString(await (await fetch(fresh(entry))).text(), 'text/html'); const refs = - Network accessline 139
const entry = s.bundle.replace(/\/?$/, '/') + 'index.html', doc = new DOMParser().parseFromString(await (await fetch(fresh(entry))).text(), 'text/html'); - Network accessline 140
const refs = [...doc.querySelectorAll('script[src], link[rel=stylesheet][href]')].map(el => new URL(el.getAttribute('src') || el.getAttribute('href'), new URL(entry, location.href)).href); await Promise.all(refs.map(u => fetch(u, { cach - Network accessline 141
await Promise.all(refs.map(u => fetch(u, { cache: 'reload' }).catch(() => {})));
skills/baocut/built-in-skills/video-production/examples/post-fx.js
- Executable scriptline 1
Executable file
skills/baocut/built-in-skills/video-production/references/code-scenes.md
- Network accessline 84
- **一段接一段导入**时带 `background: true`:导入立刻返回 `bakeJobId`,烘焙在后台排队串行进行(jobs_list / jobs_wait 看进度),期间接着导入下一段或改别的片段。上一段烘完写替身与下一段导入会撞版本:不给 `revision` 时 Runtime 按最新版本重试,给了就自己重试。后台任务结束后 jobs_inspect 结果的 `result.bake.renderer` 看它走了指令还是像素。改了这一段(换代码包、变速 - Network accessline 85
- **用 Three.js、p5 WEBGL 或别的 WebGL 库**时走不了指令,整段按截图烘焙(1080p 实测约 7–18 帧/秒,随场景复杂度变化;八分钟的片子约半小时),导入前跟用户说清要等多久。文字、数字与图解画在 WebGL 画布上面的第二张 2D 画布里(两张画布都放进根元素),比在 3D 里做文字清楚、好改。库文件放进包里(`vendor/three.module.js` 原样能用),不引 CDN;模型与贴图用 `gltf` / `glb` / `bin - Network accessline 86
- **用 p5 画 2D**能走指令:实例模式 `new p5(sketch, root)` 让画布挂进根元素,`setup` 里 `pixelDensity(1)`、`createCanvas(W, H)`、`noLoop()`,`draw` 开头 `clear()`(透明)或整幅 `background(...)`(不透明,根元素写 `data-alpha="false"`),`renderAt` 记下时间后 `inst.redraw()`,`initialize` 等
skills/baocut/references/catalog/media.md
- Network accessline 72
候选的 `downloadWith` 说用哪个工具下载。Commons 与 Internet Archive 的许可清楚:public-domain 与 cc0 随便用,cc-by 要署名,cc-by-sa 还要求成片用同样的许可(先告诉用户),带 nc 的只许非商业用途。YouTube 的许可多半没写(`license.class` 为 `unknown`,版权归上传者):下载前把要用的几条(标题、频道、链接)告诉用户,由用户决定。
skills/baocut/references/catalog/voice-gemini-tts.md
- Network accessline 10
本页只描述 Gemini TTS 的预置音色体系,见 [Gemini TTS 官方音色文档](https://ai.google.dev/gemini-api/docs/speech-generation#voice-options)。实际可用项取决于所选模型、版本与服务暴露的能力,先用 {{tool:models_capabilities}} 核对;这不是 BaoCut 所有 TTS 模型共用的音色清单。
skills/baocut/references/catalog/web.md
- Network accessline 42
- 链接形如 `http://127.0.0.1:<端口>/home?video=…#code=…`:`#code=` 后面是**一次性代码**,两分钟内有效、只能用一次。打开后页面用它换成浏览器会话,地址栏里的代码随即去掉。 - Network accessline 77
- **不用先问。** 与 `web open` 一样只在本机开服务、发链接,不改视频。服务没开时它先开起来,并设为随 BaoCut 启动;结果里 `result.link.autostartEnabled` 为 true(终端里多一行说明)时,在回复里告诉用户一句。 - **开到用户面前。** 宿主有浏览器面板或浏览器工具时,直接在里面打开 `result.link.url`:审片页开在会话旁边,用户不用自己找链接,也不用访问码。同时在回复里给出整条链接,用户要在系统浏览器 - Network accessline 78
- **开到用户面前。** 宿主有浏览器面板或浏览器工具时,直接在里面打开 `result.link.url`:审片页开在会话旁边,用户不用自己找链接,也不用访问码。同时在回复里给出整条链接,用户要在系统浏览器、另一块屏幕上看,或之后再打开时用它。宿主没有浏览器时只给链接。不用系统命令打开它(见「前置检查」)。 - **原样给出。** `result.link.url` 形如 `http://127.0.0.1:<端口>/review/<videoId>#key=…`,`#k - Network accessline 79
- **原样给出。** `result.link.url` 形如 `http://127.0.0.1:<端口>/review/<videoId>#key=…`,`#key=` 是密钥,整条都要给,不截断、不改写;宿主能渲染链接就给可点的链接。
skills/baocut/references/craft/clip-montage/references/sourcing.md
- Network accessline 11
- **网上的视频下载前先过用户**:BaoCut 的素材检索里 Commons 与 Internet Archive 的许可清楚(public-domain、cc0 随便用,cc-by 要署名,cc-by-sa 要求成片同样许可,带 nc 的只许非商业),按用户说的用途筛;YouTube 的许可多半没写(版权归上传者),把要用的几条(标题、频道、链接)列给用户,由用户决定。用户一次说过「都可以下,后续我去取授权」就不再逐条问,只在交付时列清单。
skills/baocut/references/craft/design-system/references/demo.json
- Network accessline 1
[Credential-related source omitted]
skills/baocut/references/craft/design-system/references/format.md
- Network accessline 66
// recipe:extract-content — the file table out of a one-file PAGE (kept in files: skip) const html = await (await fetch(ARTIFACT_URL)).text(); - Network accessline 67
const html = await (await fetch(ARTIFACT_URL)).text(); - Possible obfuscationline 86
const p = v.slice(v.indexOf(',') + 1), bytes = /;base64,/.test(v.slice(0, v.indexOf(',') + 1)) ? Uint8Array.from(atob(p), c => c.charCodeAt(0)) : new TextEncoder().encode(decodeURIComponent(p)); // assets = paths under assets/
skills/baocut/references/craft/design-system/references/from-code.md
- Network accessline 7
两样都要有:一个**读**仓库的途径——带 `git`/`gh` 的 shell(把仓库克隆到一个临时目录,或者工作目录本身就是它),或者 GitHub 连接器的文件、搜索和提交工具——以及你的文件工具,用来写设计系统的目录。缺任何一样:说出来(没有连接器也没有 checkout:请用户改为把文件放到工作目录里;连接器看不到的私有仓库:请用户给权限)然后停下。在你工作目录**里面**的一个目录中干活(如果工作目录就是 checkout,不要提交它);文件内容写到那里,绝不写进
skills/baocut/references/craft/design.md
- Network accessline 31
1. 先定设计系统,再定任何外观。本次会话的指令或用户指明了设计系统(一个目录、一个 Space 条目)?就用那些。用户拒绝了?就不用。否则在 Space(`baocut space list`,种类 `design-system`)和工作目录里找设计系统,每个都是一个含 `design-system.json` 的目录:找到了 → 说出它们的名字,在有人能回答时问要不要用其中一个;没人可问,或一个都没有 → 用你自己的外观。用设计系统时,在**一条**消息里用你的文件工具读 - Network accessline 32
2. 设计系统的 README 写了 bundle 的全局名(`window.<Ns>`)?**挂载**它的真组件,绝不用仿制品:现在就读 [设计系统的真组件](design/references/design-system-components.md)。其余一切仍写成画板 markup:只为已有的或共享的组件挂载 `x-import`,绝不为你自己的内容挂载。 3. 每个图片或字体**文件**(png/jpg/gif/webp/svg;woff2/woff/ttf/otf) - Network accessline 33
3. 每个图片或字体**文件**(png/jpg/gif/webp/svg;woff2/woff/ttf/otf):终端里没有把它导入设计稿的命令:先不放(图片换成带说明的 placeholder),并说明这份设计需要哪些文件。.css .js .json 文件是 `<canvas>/` 下的辅助文件,用相对路径引用:`<head>` 里 `support.js` 那一行之后的 `<link rel="stylesheet" href>`、`<script src>`,以及
skills/baocut/references/craft/design/references/format.md
- Network accessline 58
- **事件确实支持**:用 JSX 驼峰写法、整个值就是一个 hole 的 attribute:`onClick="{{ pick }}"`,其中 `pick` 是 `renderVals()` 返回的函数。可交互的选中 state(可点的 swatch、尺寸 pill)是这里的惯用做法:把选中项存在 `state` 里;需要每项一个处理函数时,在 `renderVals()` 里给每个循环项挂一个:`items: xs.map((x) => ({ ...x, pick: - Network accessline 59
- **控制流**:`<sc-if value="{{ cond }}" hint-placeholder-val="{{ true }}">…</sc-if>` 做分支;`<sc-for list="{{ items }}" as="item" hint-placeholder-count="3">` 做重复,作用域里有 `{{ item.x }}` 和 `{{ $index }}`。始终设置 `hint-*` attribute(值还在流式传入时,渲染的就是它们)。 - - Network accessline 60
- **画板之间的链接**:`<a href="Cart.dc.html">View cart</a>` 让 Play 切到那块画板,原地或全窗口都一样(编辑时不会)。href 是目标相对于本画板的路径;以 `/` 开头表示设计稿根目录(`/sub/Cart.dc.html`)。把 `<a>` 本身做成按钮的样子:放在它里面的 `<button>` 或 input 会吞掉点击。`href="#id"` 在画板内滚动;`https://…` 打开一个新标签页。每块画板有自己的
skills/baocut/references/craft/docs/references/editing.md
- Network accessline 38
{"op":"delete","target":{"kind":"find","text":" if legal review runs long"}}, {"op":"insert","target":{"kind":"blocks","ids":["mq2x81a0kfd.16"]},"side":"after", "source":{"as":"markdown","from":{"kind":"inline","content":"- Launch retr - Network accessline 39
{"op":"insert","target":{"kind":"blocks","ids":["mq2x81a0kfd.16"]},"side":"after", "source":{"as":"markdown","from":{"kind":"inline","content":"- Launch retro on Oct 6\n- [Vendor pricing](https://example.com/pricing)"}}}, {"op":"replac - Network accessline 40
"source":{"as":"markdown","from":{"kind":"inline","content":"- Launch retro on Oct 6\n- [Vendor pricing](https://example.com/pricing)"}}},
skills/baocut/references/craft/docs/references/tabs.md
- Network accessline 21
{"$lid":"n","verb":"create","object":"node","engine":"prose", "payload":{"parent":{"object":"file","id":"$lid:f"}, "source":{"as":"markdown","from":{"kind":"inline","content":"# Sources\n\n- [Vendor pricing](https://example - Network accessline 22
"payload":{"parent":{"object":"file","id":"$lid:f"}, "source":{"as":"markdown","from":{"kind":"inline","content":"# Sources\n\n- [Vendor pricing](https://example.com/pricing), checked weekly"}}}}, {"verb":"update","ref":{"ob - Network accessline 23
"source":{"as":"markdown","from":{"kind":"inline","content":"# Sources\n\n- [Vendor pricing](https://example.com/pricing), checked weekly"}}}},
skills/baocut/references/craft/explainer-video.md
- Network accessline 11
「东西本身就是解释」、画面与读数由同一份事实驱动、像审片人一样先放大看这几条思路,参考了 Ryan 的 Anatomy skill(https://github.com/wheresryan22/anatomy),按线性视频与大众观众改写。
skills/baocut/references/craft/history-video/references/sources.md
- Network accessline 25
- 每下一张,就在 `sources.json` 记一条。 - Wikimedia Commons 一张一张地下,每次请求间隔一秒以上,并带上写明用途的 User-Agent;下得太快会被限流。 - 只要中等尺寸时,用缩略图地址 `https://commons.wikimedia.org/wiki/Special:FilePath/<文件名>?width=1600`,不下整张原图。 - Network accessline 27
- 只要中等尺寸时,用缩略图地址 `https://commons.wikimedia.org/wiki/Special:FilePath/<文件名>?width=1600`,不下整张原图。
skills/baocut/references/craft/motion-graphics/references/grammar.md
- Network accessline 143
3. 统一出场那行在,结束前 0.62 s 开始、0.05 s 结束。 4. 所有 `range(time, a, b)`:a、b 只用数字、`DURATION` 与四则运算(否则 lint 只能给警告);第一个 a ≥ 0.02;每个 0.2 ≤ b − a ≤ 2.0,且不越出 0–duration;最后一个入场的 b ≤ 出场开始 − 1.2(连续动效除外)。写在 `Math.sin(...)` / `Math.cos(...)` 参数里的 `range`(pulse - Network accessline 144
4. 所有 `range(time, a, b)`:a、b 只用数字、`DURATION` 与四则运算(否则 lint 只能给警告);第一个 a ≥ 0.02;每个 0.2 ≤ b − a ≤ 2.0,且不越出 0–duration;最后一个入场的 b ≤ 出场开始 − 1.2(连续动效除外)。写在 `Math.sin(...)` / `Math.cos(...)` 参数里的 `range`(pulse 这类停留期动效)不算入场窗口。 5. 没有 `http://`、`htt - Network accessline 145
5. 没有 `http://`、`https://`、`//` 开头的地址,没有 `<script src>`、`<link>`、`@import`、`fetch(`、`XMLHttpRequest`、`WebSocket`、`EventSource`、动态 `import(`。
skills/baocut/references/craft/motion-graphics/scripts/build-bundle.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 255
[/<link\s/gi, 'EXTERNAL_LINK', '<link>'], [/@import\b/g, 'CSS_IMPORT', '@import'], [/\bfetch\s*\(/g, 'NETWORK_API', 'fetch('], - Network accessline 256
[/@import\b/g, 'CSS_IMPORT', '@import'], [/\bfetch\s*\(/g, 'NETWORK_API', 'fetch('], [/\bXMLHttpRequest\b/g, 'NETWORK_API', 'XMLHttpRequest'], - Network accessline 257
[/\bfetch\s*\(/g, 'NETWORK_API', 'fetch('], - Dangerous shell operationline 282
while ((rm = rafRe.exec(html))) {
skills/baocut/references/craft/production-scripts/scene-kit/geo110.js
- Executable scriptline 1
Executable file
skills/baocut/references/craft/production-scripts/scene-kit/scene-kit.js
- Executable scriptline 1
Executable file
skills/baocut/references/craft/production-scripts/scripts/align.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/assemble.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/build.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/captions.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/coverage.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/envelope.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/fonts.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/gaps.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/legibility.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/level.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/lib.mjs
- Executable scriptline 1
Executable file
skills/baocut/references/craft/production-scripts/scripts/overlay.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/preview.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/quotes.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/production-scripts/scripts/sources.mjs
skills/baocut/references/craft/production-scripts/scripts/srt.mjs
skills/baocut/references/craft/production-scripts/scripts/voice.mjs
- Executable scriptline 1
#!/usr/bin/env node
skills/baocut/references/craft/slides.md
- Network accessline 38
"source-sans-3": { "family": "Source Sans 3", "href": "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap" - Network accessline 39
"family": "Source Sans 3", "href": "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap" } - Network accessline 40
"href": "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap"
skills/baocut/references/craft/slides/references/format.md
- Network accessline 115
- 页面里用到的网络字体与字体文件,都要在 `deck.json` 的 `faces` 里登记:键是自己起的短名,值是 `{ "family": "…", "href": "…" }` 或 `{ "family": "…", "src": "…" }`,`href` 与 `src` 只写一个。 - `family` 以英文字母开头,只含字母、数字、空格、`-`、`_`,最长 40 个字符,与 `font-family` 里写的完全一致。 - `href` 只能是 Google - Network accessline 116
- `family` 以英文字母开头,只含字母、数字、空格、`-`、`_`,最长 40 个字符,与 `font-family` 里写的完全一致。 - `href` 只能是 Google Fonts 的 css2 地址(`https://fonts.googleapis.com/css2?family=…`),最长 1024 个字符,用到的字重都写进去。 - `src` 是 deck 里的字体文件的地址,原样写;不写 `data:`、网上地址或相对路径。只有一个字重的静态字体文 - Network accessline 117
- `href` 只能是 Google Fonts 的 css2 地址(`https://fonts.googleapis.com/css2?family=…`),最长 1024 个字符,用到的字重都写进去。
skills/baocut/references/craft/video-production.md
- Network accessline 22
本做法的分阶段流程借鉴了 Manus 官方 skill video-generator,并按 BaoCut 的工具与能力改写。开头样段、视觉参考图、稿子与材料的对应表、按条处理修改意见,以及旁白用真人录音还是合成的取舍,受「大师的AI小灶」(@dashiAIxz)分享的 Opus 5.5 剪辑经验启发(https://x.com/dashiAIxz/status/2108785099663867916)。代码场景里整首歌按整帧分段、样段带上第一次高潮、角色分开画再在代码里同框
skills/baocut/references/craft/video-production/examples/bundle-preview.html
- Network accessline 84
const fresh = url => url + (url.includes('?') ? '&' : '?') + 'v=' + Date.now(); const getJson = async url => (await fetch(fresh(url))).json(); - Network accessline 85
const getJson = async url => (await fetch(fresh(url))).json(); - Network accessline 126
au.removeAttribute('src'); // 整段读成 blob 再播:简单的静态服务不支持 Range 请求,直接给地址拖不动进度 if (s.audio) au.src = URL.createObjectURL(await (await fetch(fresh(s.audio))).blob()); - Network accessline 127
// 整段读成 blob 再播:简单的静态服务不支持 Range 请求,直接给地址拖不动进度 if (s.audio) au.src = URL.createObjectURL(await (await fetch(fresh(s.audio))).blob()); for (const c of clips) URL.revokeObjectURL(c.el.src); - Network accessline 128
if (s.audio) au.src = URL.createObjectURL(await (await fetch(fresh(s.audio))).blob()); - Network accessline 132
const el = document.createElement('video'); Object.assign(el, { className: 'clip', muted: !c.audio, volume: c.volume ?? 1, playsInline: true, preload: 'auto' }); el.src = URL.createObjectURL(await (await fetch(fresh(c.src))).blo - Network accessline 133
Object.assign(el, { className: 'clip', muted: !c.audio, volume: c.volume ?? 1, playsInline: true, preload: 'auto' }); el.src = URL.createObjectURL(await (await fetch(fresh(c.src))).blob()); $('clips').appendChild(el); clips.push - Network accessline 134
el.src = URL.createObjectURL(await (await fetch(fresh(c.src))).blob()); - Network accessline 137
if (my !== token) return; // 入口加了时间戳,入口引用的脚本仍可能取到浏览器缓存的旧版:先按入口里的地址强制重取一遍,iframe 再加载时拿到的就是新的 const entry = s.bundle.replace(/\/?$/, '/') + 'index.html', doc = new DOMParser().parseFromString(await (await fetch(fresh(entry))).text(), - Network accessline 138
// 入口加了时间戳,入口引用的脚本仍可能取到浏览器缓存的旧版:先按入口里的地址强制重取一遍,iframe 再加载时拿到的就是新的 const entry = s.bundle.replace(/\/?$/, '/') + 'index.html', doc = new DOMParser().parseFromString(await (await fetch(fresh(entry))).text(), 'text/html'); const refs = - Network accessline 139
const entry = s.bundle.replace(/\/?$/, '/') + 'index.html', doc = new DOMParser().parseFromString(await (await fetch(fresh(entry))).text(), 'text/html'); - Network accessline 140
const refs = [...doc.querySelectorAll('script[src], link[rel=stylesheet][href]')].map(el => new URL(el.getAttribute('src') || el.getAttribute('href'), new URL(entry, location.href)).href); await Promise.all(refs.map(u => fetch(u, { cach - Network accessline 141
await Promise.all(refs.map(u => fetch(u, { cache: 'reload' }).catch(() => {})));
skills/baocut/references/craft/video-production/examples/post-fx.js
- Executable scriptline 1
Executable file
skills/baocut/references/craft/video-production/references/code-scenes.md
- Network accessline 86
- **一段接一段导入**时带 `background: true`:导入立刻返回 `bakeJobId`,烘焙在后台排队串行进行(`baocut jobs list` / `baocut jobs wait` 看进度),期间接着导入下一段或改别的片段。上一段烘完写替身与下一段导入会撞版本:不给 `revision` 时 Runtime 按最新版本重试,给了就自己重试。后台任务结束后 `baocut jobs inspect` 结果的 `result.bake.rendere - Network accessline 87
- **用 Three.js、p5 WEBGL 或别的 WebGL 库**时走不了指令,整段按截图烘焙(1080p 实测约 7–18 帧/秒,随场景复杂度变化;八分钟的片子约半小时),导入前跟用户说清要等多久。文字、数字与图解画在 WebGL 画布上面的第二张 2D 画布里(两张画布都放进根元素),比在 3D 里做文字清楚、好改。库文件放进包里(`vendor/three.module.js` 原样能用),不引 CDN;模型与贴图用 `gltf` / `glb` / `bin - Network accessline 88
- **用 p5 画 2D**能走指令:实例模式 `new p5(sketch, root)` 让画布挂进根元素,`setup` 里 `pixelDensity(1)`、`createCanvas(W, H)`、`noLoop()`,`draw` 开头 `clear()`(透明)或整幅 `background(...)`(不透明,根元素写 `data-alpha="false"`),`renderAt` 记下时间后 `inst.redraw()`,`initialize` 等
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 126 facts
- Network access in prose of documentationclip-montage/references/sourcing.md:9Low confidence
- Network access in code of documentationdesign-system/references/format.md:64Low confidence
- Network access in code of documentationdesign-system/references/format.md:65Low confidence
- Possible obfuscation in code of documentationdesign-system/references/format.md:84Low confidence
- Network access in prose of documentationdesign-system/references/from-code.md:5Low confidence
- Network access in prose of the SKILL.mddesign/SKILL.md:33Low confidence
- Network access in prose of the SKILL.mddesign/SKILL.md:34Low confidence
- Network access in prose of the SKILL.mddesign/SKILL.md:35Low confidence
- Network access in prose of documentationdesign/references/format.md:56Low confidence
- Network access in prose of documentationdesign/references/format.md:57Low confidence
- Network access in prose of documentationdesign/references/format.md:58Low confidence
- Network access in code of documentationdocs/references/editing.md:36Low confidence
- Network access in code of documentationdocs/references/editing.md:37Low confidence
- Network access in code of documentationdocs/references/editing.md:38Low confidence
- Network access in code of documentationdocs/references/tabs.md:19Low confidence
- Network access in code of documentationdocs/references/tabs.md:20Low confidence
- Network access in code of documentationdocs/references/tabs.md:21Low confidence
- Network access in prose of the SKILL.mdexplainer-video/SKILL.md:13Low confidence
- Network access in prose of documentationhistory-video/references/sources.md:23Low confidence
- Network access in prose of documentationhistory-video/references/sources.md:25Low confidence
- Network access in prose of documentationmotion-graphics/references/grammar.md:141Low confidence
- Network access in prose of documentationmotion-graphics/references/grammar.md:142Low confidence
- Network access in prose of documentationmotion-graphics/references/grammar.md:143Low confidence
- Executable script in code of a file that runsmotion-graphics/scripts/build-bundle.mjs:1High confidence
- Network access in code of a file that runsmotion-graphics/scripts/build-bundle.mjs:255High confidence
- Network access in code of a file that runsmotion-graphics/scripts/build-bundle.mjs:256High confidence
- Network access in code of a file that runsmotion-graphics/scripts/build-bundle.mjs:257High confidence
- Dangerous shell operation in code of a file that runsmotion-graphics/scripts/build-bundle.mjs:282High confidence
- Executable script in a comment of a file that runsproduction-scripts/scene-kit/geo110.js:1Low confidence
- Executable script in a comment of a file that runsproduction-scripts/scene-kit/scene-kit.js:1Low confidence
- Executable script in code of a file that runsproduction-scripts/scripts/align.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/assemble.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/build.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/captions.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/coverage.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/envelope.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/fonts.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/gaps.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/legibility.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/level.mjs:1High confidence
- Executable script in a comment of a file that runsproduction-scripts/scripts/lib.mjs:1Low confidence
- Executable script in code of a file that runsproduction-scripts/scripts/overlay.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/preview.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/quotes.mjs:1High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/sources.mjs:1High confidence
- Possible obfuscation in code of a file that runsproduction-scripts/scripts/sources.mjs:88High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/srt.mjs:1High confidence
- Possible obfuscation in code of a file that runsproduction-scripts/scripts/srt.mjs:43High confidence
- Executable script in code of a file that runsproduction-scripts/scripts/voice.mjs:1High confidence
- Network access in code of the SKILL.mdslides/SKILL.md:40High confidence
and 76 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/launch.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md packages/runtime-core/src/skills/testing/agent-skill-fixture/skills/baocut/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/jimliu-baocut/)