Not in the top 1,000 by GitHub stars
chenyuxiaojin/video-agent-skills
Multi-agent Claude Code skills that turn a topic into a DaVinci/CapCut-ready video timeline — research to publish.
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
live-sharing-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-editor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-jianying-editor/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-operator/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-producer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-publisher/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-researcher/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-storyboarder/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-visual/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-voice/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → fc80890c7578
No earlier version was observed for comparison.
video-agent-writer/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → fc80890c7578
No earlier version was observed for comparison.
Heat
4.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- live-sharing-writer
live-sharing-writer - video-agent-editor
video-agent-editor - video-agent-jianying-editor
video-agent-jianying-editor - video-agent-operator
video-agent-operator - video-agent-producer
video-agent-producer - video-agent-publisher
video-agent-publisher - video-agent-researcher
video-agent-researcher - video-agent-storyboarder
video-agent-storyboarder - video-agent-visual
video-agent-visual - video-agent-voice
video-agent-voice - video-agent-writer
video-agent-writer
How it works
live-sharing-writer
When your agent uses it
Use when user wants to prepare a live sharing script, livestream talk, or presentation speech. Triggers include "写分享稿", "准备直播", "做一个分享", "帮我写演讲稿", "直播分享".
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
1,753 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
- 职责边界
- 与视频编剧(04-video-agent-writer)的区别
- 输入 → 输出
- 执行步骤
- 逐字稿格式
- 字数与时长对应表
- 质量检查
- 依赖
Files
SKILL.mdcore5,856 bytes
Read SKILL.md
# 直播分享撰稿人(Live Sharing Writer)
## 职责边界
撰稿人只负责文字内容,围绕演讲者本人的经历和观点展开。
- ✅ 逐字稿撰写(口语化,可直接说的文字)
- ✅ 结构设计(开场、主体、升华、收尾)
- ✅ 轻量标记(互动点、操作点、节奏休息点)
- ✅ 朗读检查提醒
- ❌ 外部资料调研(素材全来自演讲者)
- ❌ 画面设计 / 分镜
- ❌ PPT 制作
View the complete source on GitHubvideo-agent-editor
When your agent uses it
视频团队的剪辑师。将音频、视觉素材、字幕合并为完整时间轴, 通过 DaVinci Resolve Studio Python API 直接导入达芬奇项目。 同时处理美术师标记的"后期制作"镜头(文字动效、数据动效、分屏)。 当收到"生成时间轴""导入达芬奇""构建项目"时触发, 或由制片人(producer)调度时自动触发。
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
2,316 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
- 职责边界
- 输入 → 输出
- 轨道结构
- 执行步骤
- 达芬奇环境配置
- 视频规格
- 依赖
- 脚本文件
Scripts executed separately
scripts/generate_placeholders.pyscripts/import_subtitles.pyscripts/import_to_resolve.py
Files
SKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesSKILL.mdcore7,909 bytesscripts/generate_placeholders.pyruns0 bytesscripts/import_subtitles.pyruns0 bytesscripts/import_to_resolve.pyruns4,896 bytes
Read SKILL.md
# video-agent-editor(剪辑师)
## 职责边界
- ✅ 读取视觉时间轴,将所有素材导入达芬奇
- ✅ 创建多轨时间轴(视频轨、音频轨、字幕轨)
- ✅ 处理"后期制作"标记的镜头(生成文字/数据占位素材)
- ✅ 为静态图片添加 Ken Burns 效果
- ✅ 添加字幕和基础转场
- ❌ 设计画面内容(分镜师负责)
- ❌ 搜索或生成素材(美术师负责)
- ❌ 配音(配音师负责)
## 输入 → 输出View the complete source on GitHubvideo-agent-jianying-editor
When your agent uses it
视频团队的剪映剪辑师。将音频、视觉素材、字幕合并为完整时间轴, 通过 VectCutAPI 生成剪映/CapCut 可直接导入的草稿项目。 与达芬奇剪辑师(video-agent-editor)并行工作,共享同一套输入文件, 由制片人(producer)决定调度哪个剪辑师。 当收到"导出剪映""生成剪映草稿""构建剪映项目"时触发, 或由制片人调度时自动触发。
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
3,235 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
- 与达芬奇剪辑师的关系
- 职责边界
- 输入 → 输出
- 轨道结构
- 前置环境
- 执行步骤
- VectCutAPI 接口速查
- MCP 集成(可选)
- 注意事项
- 脚本文件
Files
SKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytesSKILL.mdcore11,162 bytes
Read SKILL.md
# video-agent-jianying-editor(剪映剪辑师)
## 与达芬奇剪辑师的关系
两个剪辑师共享完全相同的输入文件,区别仅在输出目标:
| 维度 | 达芬奇剪辑师 (editor) | 剪映剪辑师 (jianying-editor) |
|------|----------------------|------------------------------|
| 输入 | visual-timeline.json + 音频 + 素材 | 相同 |
| 输出 | DaVinci Resolve 项目(API 直连) | 剪映 draft 文件夹(离线生成) |
| 依赖 | 达芬奇 Studio 必须运行 | VectCutAPI 服务必须运行 |
| 导入方式 | 自动创建到达芬奇 | 复制 draft 到剪映目录,重启剪映 |
制片人在调度时通过参数 `output_target` 指定:View the complete source on GitHubvideo-agent-operator
When your agent uses it
视频团队的运营分析师。分析抖音多账号数据,识别高表现内容特征, 给出选题建议和竞品洞察。支持从 CSV/Excel 文件或飞书多维表格读取数据。 当用户说"分析数据""看看最近表现""下期做什么选题"时触发。
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
3,108 tokensWhen the skill is activated
Reference documents
2,631 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 角色定位
- 账号体系
- 数据输入
- 核心能力
- 在流水线中的位置
- 输入 → 输出汇总
- 脚本文件
- 参考文件
- 注意事项
Scripts executed separately
scripts/analyze_competitors.pyscripts/analyze_performance.pyscripts/generate_topics.py
Files
SKILL.mdcore11,043 bytesreferences/account-profiles.mddoc3,832 bytesreferences/metrics-guide.mddoc4,044 bytesscripts/analyze_competitors.pyruns0 bytesscripts/analyze_performance.pyruns0 bytesscripts/generate_topics.pyruns0 bytes
Read SKILL.md
# video-agent-operator(运营分析师)
## 角色定位
认知成长视频团队的运营分析师。负责分析抖音账号数据、评估视频表现、提供选题建议、监控竞品动态、输出可操作洞察。同时可被制片人调度进入流水线,也可独立运行。
> **职责边界**:运营分析师只负责"分析"和"建议",不做决策。选题的最终决定权在制片人和用户手中,发布排期由制片人根据实际产能安排。
## 账号体系
管理 3 个独立抖音账号,内容方向各不相同:
| 账号代号 | 内容方向 | 说明 |
|---------|---------|------|View the complete source on GitHubvideo-agent-producer
When your agent uses it
视频团队的制片人/总调度。接收用户主题,拆解为子任务,按顺序调度其他 Agent (operator → researcher → writer → storyboarder → voice + visual → editor(s) → publisher), 管理检查点和断点恢复。支持双剪辑师调度(达芬奇/剪映/两者)。 触发条件:"开始制作视频"、"创建视频项目"、"视频项目状态"、"继续视频项目"、"帮我选个题"
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,445 tokensWhen the skill is activated
Reference documents
776 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发条件
- 职责清单
- 调度协议
- project.json 状态管理
- 项目目录结构
- 断点恢复
- 脚本文件
- 依赖
Scripts executed separately
scripts/pipeline_manager.py
Files
SKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesreferences/quality-checklist.mddoc2,466 bytesscripts/pipeline_manager.pyruns8,988 bytes
Read SKILL.md
# video-agent-producer
认知成长视频制作团队的制片人/总调度。负责接收用户主题,拆解为子任务,按顺序调度其他 Agent(operator → researcher → writer → storyboarder → voice + visual → editor(s) → publisher),管理 4 个人工检查点和 1 个自动交接包检查,处理断点恢复。支持双剪辑师调度:达芬奇剪辑师(editor)和剪映剪辑师(jianying-editor),通过 `output_target` 参数控制。
## 触发条件
- 「开始制作视频」或给出视频主题时触发
- 「创建视频项目 [名称]」
- 「视频项目状态」
- 「继续视频项目」
- 「帮我选个题」(先调 operator 再启动项目)
## 职责清单
View the complete source on GitHubvideo-agent-publisher
When your agent uses it
视频团队的发布员。生成各平台(抖音/B站/YouTube)的发布元数据, 包括标题、描述、标签、BGM推荐,以及引用出处列表。 触发条件:"准备发布素材"、"生成封面和标题"、"生成发布信息"
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
841 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
- 触发条件
- 输入 → 输出
- 平台规则
- 处理流程
- 标题生成策略
- BGM 推荐规则
- metadata.json 格式
- 依赖
- 脚本文件
Scripts executed separately
scripts/compile_sources_list.pyscripts/generate_metadata.py
Files
SKILL.mdcore2,937 bytesSKILL.mdcore2,937 bytesSKILL.mdcore2,937 bytesscripts/compile_sources_list.pyruns3,948 bytesscripts/generate_metadata.pyruns5,236 bytes
Read SKILL.md
# video-agent-publisher
认知成长视频团队的运营。生成各平台(抖音/B站/YouTube)的发布元数据,包括标题、描述、标签,以及引用出处列表。
## 触发条件
- 「准备发布素材」
- 「生成封面和标题」
- 「生成发布信息」
- 由制片人(producer)调度时自动触发
## 输入 → 输出
- 输入:`script.md` + `materials/sources.json`View the complete source on GitHubvideo-agent-researcher
When your agent uses it
视频团队的通用调研员。围绕任意主题搜集网页文章和 YouTube 字幕, 分析素材提取核心论点,生成结构化大纲。当用户已有完整素材时, 切换为"整理模式",按视频叙事逻辑重组素材并产出详细整理稿。 触发条件:"搜索关于[主题]的素材"、"收集资料"、"帮我找文章和视频"、 "整理这篇文章"、"把这个素材变成大纲"、"用这篇文章出视频"
What it loads into context
Frontmatter
140 tokensAlways available to the agent
SKILL.md
2,040 tokensWhen the skill is activated
Reference documents
355 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发条件
- 输入 → 输出
- 工作流程
- 整理模式(用户已有素材时)
- 素材搜集详细步骤
- 大纲质量标准
- 素材质量标准
- 依赖
- 脚本文件
Scripts executed separately
scripts/compile_sources.pyscripts/generate_outline.pyscripts/web_search_collector.pyscripts/youtube_transcript_collector.py
Files
SKILL.mdcore7,042 bytesSKILL.mdcore7,042 bytesSKILL.mdcore7,042 bytesSKILL.mdcore7,042 bytesSKILL.mdcore7,042 bytesreferences/outline-template.mddoc1,056 bytesscripts/compile_sources.pyruns4,120 bytesscripts/generate_outline.pyruns4,562 bytesscripts/web_search_collector.pyruns5,363 bytesscripts/youtube_transcript_collector.pyruns4,623 bytes
Read SKILL.md
# video-agent-researcher
视频团队的通用调研员。两种工作模式:**搜索模式**(围绕主题搜集网页文章和 YouTube 字幕,提取核心论点,生成结构化大纲)和**整理模式**(用户已有完整素材时,按视频叙事逻辑重组素材,产出详细整理稿)。
## 触发条件
- 「搜索关于 [主题] 的素材」
- 「收集 [主题] 的资料」
- 「帮我找一些关于 [主题] 的文章和视频」
- 「整理素材生成大纲」
- 「整理这篇文章」
- 「把这个素材变成大纲」
- 「用这篇文章出视频」
- 由制片人(producer)调度时自动触发View the complete source on GitHubvideo-agent-storyboarder
When your agent uses it
视频团队的分镜师。将编剧的逐字稿拆解为逐句分镜表,为每句话设计具体的画面镜头。 通过 Python 脚本调用 Gemini Flash API 批量生成分镜,低成本高效率。 产出 storyboard.json(结构化数据)+ storyboard.md(可读版本)。 当收到"生成分镜表""设计画面""拆分镜头"时触发, 或由制片人(producer)调度时自动触发。
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
1,825 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
- 职责边界
- 输入 → 输出
- 执行方式
- storyboard.json 格式
- storyboard.md 格式
- 核心规则
- 质量检查清单
- Prompt 模板
- API 配置
- 依赖
- 脚本文件
Scripts executed separately
scripts/generate_storyboard.py
Files
SKILL.mdcore6,153 bytesSKILL.mdcore6,153 bytesprompts/storyboard_prompt.txtdoc7,315 bytesscripts/generate_storyboard.pyruns11,041 bytes
Read SKILL.md
# video-agent-storyboarder(分镜师)
## 职责边界
分镜师是文字世界和画面世界的桥梁。通过 Gemini Flash API 自动生成分镜:
- ✅ 调用 `generate_storyboard.py` 脚本自动拆稿和设计画面
- ✅ 审核生成的分镜质量(格式、覆盖度、节奏)
- ✅ 必要时手动调整个别镜头
- ❌ 写逐字稿(编剧负责)
- ❌ 搜索下载素材文件(美术负责)
- ❌ 构建时间轴(剪辑师负责)
## 输入 → 输出
View the complete source on GitHubvideo-agent-visual
When your agent uses it
视频团队的美术师。读取 storyboard.json,通过 GPTIMG2(gpt-image-2,OpenAI 兼容 API) 批量生成 2K 图片素材,支持并发调用和风格配置。 产出 visuals/*.png + visual-timeline.json + visual-report.md。 当收到"准备画面素材""获取视觉素材""生成图片"时触发, 或由制片人(producer)调度时自动触发。
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,703 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
- 职责边界
- 输入 → 输出
- 执行方式
- 风格配置
- visual-timeline.json 格式
- visual-report.md 格式
- 质量检查清单
- API 配置
- 依赖
- 脚本文件
Scripts executed separately
scripts/align_timestamps.pyscripts/generate_image.pyscripts/generate_images.pyscripts/generate_report.pyscripts/parse_storyboard.pyscripts/search_stock.pyscripts/search_web_images.py
Files
SKILL.mdcore5,385 bytesSKILL.mdcore5,385 bytesscripts/align_timestamps.pyruns0 bytesscripts/generate_image.pyruns0 bytesscripts/generate_images.pyruns12,839 bytesscripts/generate_report.pyruns0 bytesscripts/parse_storyboard.pyruns0 bytesscripts/search_stock.pyruns0 bytesscripts/search_web_images.pyruns0 bytesstyles/default.txtdoc178 bytesstyles/knowledge.txtdoc260 bytesstyles/tech.txtdoc299 bytes
Read SKILL.md
# video-agent-visual(美术师)
## 职责边界
美术师通过 GPTIMG2(gpt-image-2,OpenAI 兼容图片生成 API)批量生成 2K 图片素材:
- ✅ 读取 `storyboard.json`,理解每个镜头的素材需求
- ✅ 调用 `generate_images.py` 批量生成图片
- ✅ 跳过后期制作镜头(数据/文字/分屏),交给剪辑师
- ✅ 构建 visual-timeline.json(视觉时间轴)
- ✅ 生成 visual-report.md(素材报告)
- ❌ 设计画面内容(分镜师负责)
- ❌ 构建 FCPXML 时间轴(剪辑师负责)
## 输入 → 输出View the complete source on GitHubvideo-agent-voice
When your agent uses it
视频团队的配音师。将逐字稿转为语音和字幕,支持 MiniMax Speech-02(中文首选,全球#1)、 Edge-TTS(免费)、ElevenLabs(英文)、自录音四种模式。 MiniMax 支持 10 秒声音克隆,中文 WER 仅 2.25%。 能读取分镜表的情绪标注,生成带语速和情感控制的配音, 以及供自录音参考的配音指导表。 当收到"生成语音""处理音频""我录好音了"时触发, 或由制片人(producer)调度时自动触发。
What it loads into context
Frontmatter
164 tokensAlways available to the agent
SKILL.md
3,208 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
- 职责边界
- 输入 → 输出
- 引擎选择
- 执行步骤
- 字幕分段规则
- API 配置
- 依赖
- 脚本文件
Scripts executed separately
scripts/build_emotion_map.pyscripts/edge_tts_generate.pyscripts/elevenlabs_tts.pyscripts/extract_plain_text.pyscripts/generate_subtitles.pyscripts/minimax_tts.py
Files
SKILL.mdcore10,542 bytesSKILL.mdcore10,542 bytesSKILL.mdcore10,542 bytesSKILL.mdcore10,542 bytesSKILL.mdcore10,542 bytesSKILL.mdcore10,542 bytesSKILL.mdcore10,542 bytesscripts/build_emotion_map.pyruns0 bytesscripts/edge_tts_generate.pyruns2,963 bytesscripts/elevenlabs_tts.pyruns7,302 bytesscripts/extract_plain_text.pyruns2,254 bytesscripts/generate_subtitles.pyruns4,006 bytesscripts/minimax_tts.pyruns11,113 bytes
Read SKILL.md
# video-agent-voice(配音师)
## 职责边界
- ✅ 将逐字稿转为语音文件
- ✅ 生成精确时间戳的字幕文件
- ✅ 根据分镜表的情绪标注调整语速和情感
- ✅ 为自录音模式生成配音指导表
- ❌ 修改逐字稿内容(编剧负责)
- ❌ 设计画面(分镜师负责)
## 输入 → 输出
- 输入:`script.md` + `storyboard.md`(可选,用于情绪标注)View the complete source on GitHubvideo-agent-writer
When your agent uses it
视频团队的编剧。根据大纲生成逐字稿,负责文字内容、叙事结构、节奏控制。 支持反常识/故事/问题 3 种开头模式。编剧只写文字,画面设计由分镜师负责。 当收到"生成逐字稿""根据大纲写稿""把大纲扩展成完整脚本"时触发, 或由制片人(producer)调度时自动触发。
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,033 tokensWhen the skill is activated
Reference documents
3,272 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 职责边界
- 输入 → 输出
- 逐字稿格式
- 执行步骤
- 出处标注格式
- 依赖
- 参考文件
Files
SKILL.mdcore6,793 bytesreferences/case-sources.mddoc3,215 bytesreferences/script-template.mddoc3,592 bytestemplates/cognitive.mddoc1,888 bytestemplates/tech-sci.mddoc2,393 bytes
Read SKILL.md
# video-agent-writer(编剧)
## 职责边界
编剧只负责文字内容。具体分工:
- ✅ 逐字稿撰写(叙事、论点、案例、金句)
- ✅ 段落划分
- ✅ 节奏控制(信息密度、情绪起伏的文字节奏)
- ✅ 出处标注
- ❌ 详细画面设计(分镜师负责)
- ❌ 素材搜索(美术负责)
- ❌ 时间轴(剪辑师负责)
## 输入 → 输出View the complete source on GitHubSkills included
- live-sharing-writer
- video-agent-editor
- video-agent-jianying-editor
- video-agent-operator
- video-agent-producer
- video-agent-publisher
- video-agent-researcher
- video-agent-storyboarder
- video-agent-visual
- video-agent-voice
- video-agent-writer
Repository facts
- License
- MIT
- Created
- Feb 7, 2026
- Last pushed
- Jun 8, 2026
- Forks
- 2
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 34 notes
video-agent-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-jianying-editor/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-producer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-producer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-producer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedvideo-agent-producer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 39 network referencesin 9 files: video-agent-jianying-editor/SKILL.md:74 video-agent-visual/scripts/generate_images.py:12 video-agent-researcher/scripts/web_search_collector.py:37 and 6 more
- No hidden or obfuscated text
- No instruction overrides
- 27 executable scriptsin 27 files: video-agent-editor/scripts/generate_placeholders.py:1 video-agent-editor/scripts/import_subtitles.py:1 video-agent-editor/scripts/import_to_resolve.py:1 and 24 more
- 58 references to secretsin 7 files: video-agent-voice/scripts/minimax_tts.py:17 video-agent-visual/scripts/generate_images.py:12 video-agent-voice/scripts/elevenlabs_tts.py:24 and 4 more
- No requests to vote in Hot
Show all 124 signals by file
video-agent-editor/scripts/generate_placeholders.py
- Executable scriptline 1
Executable file
video-agent-editor/scripts/import_subtitles.py
- Executable scriptline 1
Executable file
video-agent-editor/scripts/import_to_resolve.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-jianying-editor/SKILL.md
- Network accessline 74
git clone https://github.com/sun-guannan/VectCutAPI.git - Network accessline 86
source venv-capcut/bin/activate python capcut_server.py # 服务启动后监听 http://localhost:9001 - Network accessline 88
# 服务启动后监听 http://localhost:9001 - Network accessline 144
CAPCUT_API = "http://localhost:9001" - Network accessline 158
# ── 2. 创建草稿 ── resp = requests.post(f"{CAPCUT_API}/create_draft", json={ - Network accessline 159
resp = requests.post(f"{CAPCUT_API}/create_draft", json={ - Network accessline 165
# ── 3. 添加语音到主音频轨 ── voiceover_path = os.path.abspath(f"{project_dir}/audio/voiceover.mp3") requests.post(f"{CAPCUT_API}/add_audio", json={ - Network accessline 166
voiceover_path = os.path.abspath(f"{project_dir}/audio/voiceover.mp3") requests.post(f"{CAPCUT_API}/add_audio", json={ "draft_id": draft_id, - Network accessline 167
requests.post(f"{CAPCUT_API}/add_audio", json={ - Network accessline 196
# 添加到主视频轨 requests.post(f"{CAPCUT_API}/add_video", json={ - Network accessline 197
requests.post(f"{CAPCUT_API}/add_video", json={ - Network accessline 208
subtitles = parse_srt(srt_path) for sub in subtitles: requests.post(f"{CAPCUT_API}/add_subtitle", json={ - Network accessline 209
for sub in subtitles: requests.post(f"{CAPCUT_API}/add_subtitle", json={ "draft_id": draft_id, - Network accessline 210
requests.post(f"{CAPCUT_API}/add_subtitle", json={ - Network accessline 221
# ── 6. 保存草稿 ── resp = requests.post(f"{CAPCUT_API}/save_draft", json={ - Network accessline 222
resp = requests.post(f"{CAPCUT_API}/save_draft", json={
video-agent-operator/scripts/analyze_competitors.py
- Executable scriptline 1
Executable file
video-agent-operator/scripts/analyze_performance.py
- Executable scriptline 1
Executable file
video-agent-operator/scripts/generate_topics.py
- Executable scriptline 1
Executable file
video-agent-producer/scripts/pipeline_manager.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-publisher/scripts/compile_sources_list.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-publisher/scripts/generate_metadata.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-researcher/scripts/compile_sources.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-researcher/scripts/generate_outline.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-researcher/scripts/web_search_collector.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36" } req = urllib.request.Request(url, headers=headers) - Network accessline 38
} req = urllib.request.Request(url, headers=headers) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 39
req = urllib.request.Request(url, headers=headers) - Network accessline 40
with urllib.request.urlopen(req, timeout=timeout) as resp:
video-agent-researcher/scripts/youtube_transcript_collector.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 112
if len(sys.argv) < 3: print("用法: python youtube_transcript_collector.py <video_url> <output_dir>") print("示例: python youtube_transcript_collector.py 'https://youtube.com/watch?v=xxx' ./materials") - Network accessline 113
print("用法: python youtube_transcript_collector.py <video_url> <output_dir>") print("示例: python youtube_transcript_collector.py 'https://youtube.com/watch?v=xxx' ./materials") print("\n支持多个 URL,用逗号分隔") - Network accessline 114
print("示例: python youtube_transcript_collector.py 'https://youtube.com/watch?v=xxx' ./materials")
video-agent-storyboarder/SKILL.md
- Access to secretsline 171
[Credential-related source omitted]
video-agent-storyboarder/scripts/generate_storyboard.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 13
[Credential-related source omitted] - Network accessline 30
GEMINI_MODEL = "gemini-2.5-flash" GEMINI_API_URL = "https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent" - Network accessline 31
GEMINI_API_URL = "https://generativelanguage.googleapis.com/v1beta/models/{model}:generateContent" - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted]
video-agent-visual/SKILL.md
- Access to secretsline 147
[Credential-related source omitted] - Network accessline 149
| 环境变量 | 用途 | |----------|------| | GPTIMG2_BASE_URL | GPTIMG2 服务基址(如 `https://api.chatgpt-code.com`,**末尾不带 `/v1`**,脚本自动拼 `/v1/images/generations`) | - Network accessline 150
|----------|------| | GPTIMG2_BASE_URL | GPTIMG2 服务基址(如 `https://api.chatgpt-code.com`,**末尾不带 `/v1`**,脚本自动拼 `/v1/images/generations`) | | GPTIMG2_API_KEY | GPTIMG2 API 密钥 | - Network accessline 151
| GPTIMG2_BASE_URL | GPTIMG2 服务基址(如 `https://api.chatgpt-code.com`,**末尾不带 `/v1`**,脚本自动拼 `/v1/images/generations`) | - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted]
video-agent-visual/scripts/align_timestamps.py
- Executable scriptline 1
Executable file
video-agent-visual/scripts/generate_image.py
- Executable scriptline 1
Executable file
video-agent-visual/scripts/generate_images.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 13
GPTIMG2_BASE_URL — GPTIMG2 服务基址(如 https://api.chatgpt-code.com,末尾不带 /v1) - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Network accessline 137
for attempt in range(max_retries): try: resp = requests.post(gen_url, headers=headers, json=payload, timeout=180) - Network accessline 138
try: resp = requests.post(gen_url, headers=headers, json=payload, timeout=180) resp.raise_for_status() - Network accessline 139
resp = requests.post(gen_url, headers=headers, json=payload, timeout=180) - Network accessline 144
image_url = resp_data["data"][0]["url"] img_resp = requests.get(image_url, timeout=120) - Network accessline 145
img_resp = requests.get(image_url, timeout=120) - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted]
video-agent-visual/scripts/generate_report.py
- Executable scriptline 1
Executable file
video-agent-visual/scripts/parse_storyboard.py
- Executable scriptline 1
Executable file
video-agent-visual/scripts/search_stock.py
- Executable scriptline 1
Executable file
video-agent-visual/scripts/search_web_images.py
- Executable scriptline 1
Executable file
video-agent-voice/SKILL.md
video-agent-voice/scripts/build_emotion_map.py
- Executable scriptline 1
Executable file
video-agent-voice/scripts/edge_tts_generate.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-voice/scripts/elevenlabs_tts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Network accessline 91
url = f"https://api.elevenlabs.io/v1/text-to-speech/{voice_id}" - Network accessline 102
# 使用 curl 调用 API(避免额外 Python 依赖) - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Access to secretsline 231
[Credential-related source omitted]
video-agent-voice/scripts/extract_plain_text.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-voice/scripts/generate_subtitles.py
- Executable scriptline 1
#!/usr/bin/env python3
video-agent-voice/scripts/minimax_tts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 17
[Credential-related source omitted] - Network accessline 38
API_BASE = "https://api.minimaxi.com/v1" - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 203
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 276
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 319
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted]
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.
Declared and executed: 4 facts
- Contacts youtube.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-agent-researcher/scripts/youtube_transcript_collector.py:114High confidence
- Contacts generativelanguage.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-agent-storyboarder/scripts/generate_storyboard.py:31High confidence
- Contacts api.elevenlabs.io, which SKILL.md, the README and the plugin manifest do not mentionvideo-agent-voice/scripts/elevenlabs_tts.py:91High confidence
- Contacts api.minimaxi.com, which SKILL.md, the README and the plugin manifest do not mentionvideo-agent-voice/scripts/minimax_tts.py:38High confidence
Signal confidence: 124 facts
- Executable script in prose of a file that runsvideo-agent-editor/scripts/generate_placeholders.py:1Low confidence
- Executable script in prose of a file that runsvideo-agent-editor/scripts/import_subtitles.py:1Low confidence
- Executable script in code of a file that runsvideo-agent-editor/scripts/import_to_resolve.py:1High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:74High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:86High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:88High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:144High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:158High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:159High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:165High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:166High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:167High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:196High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:197High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:208High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:209High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:210High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:221High confidence
- Network access in code of the SKILL.mdvideo-agent-jianying-editor/SKILL.md:222High confidence
- Executable script in prose of a file that runsvideo-agent-operator/scripts/analyze_competitors.py:1Low confidence
- Executable script in prose of a file that runsvideo-agent-operator/scripts/analyze_performance.py:1Low confidence
- Executable script in prose of a file that runsvideo-agent-operator/scripts/generate_topics.py:1Low confidence
- Executable script in code of a file that runsvideo-agent-producer/scripts/pipeline_manager.py:1High confidence
- Executable script in code of a file that runsvideo-agent-publisher/scripts/compile_sources_list.py:1High confidence
- Executable script in code of a file that runsvideo-agent-publisher/scripts/generate_metadata.py:1High confidence
- Executable script in code of a file that runsvideo-agent-researcher/scripts/compile_sources.py:1High confidence
- Executable script in code of a file that runsvideo-agent-researcher/scripts/generate_outline.py:1High confidence
- Executable script in code of a file that runsvideo-agent-researcher/scripts/web_search_collector.py:1High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/web_search_collector.py:37High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/web_search_collector.py:38High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/web_search_collector.py:39High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/web_search_collector.py:40High confidence
- Executable script in code of a file that runsvideo-agent-researcher/scripts/youtube_transcript_collector.py:1High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/youtube_transcript_collector.py:112High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/youtube_transcript_collector.py:113High confidence
- Network access in code of a file that runsvideo-agent-researcher/scripts/youtube_transcript_collector.py:114High confidence
- Access to secrets in prose of the SKILL.mdvideo-agent-storyboarder/SKILL.md:171Low confidence
- Executable script in code of a file that runsvideo-agent-storyboarder/scripts/generate_storyboard.py:1High confidence
- Access to secrets in prose of a file that runsvideo-agent-storyboarder/scripts/generate_storyboard.py:13Low confidence
- Network access in code of a file that runsvideo-agent-storyboarder/scripts/generate_storyboard.py:30High confidence
- Network access in code of a file that runsvideo-agent-storyboarder/scripts/generate_storyboard.py:31High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuevideo-agent-storyboarder/scripts/generate_storyboard.py:62Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuevideo-agent-storyboarder/scripts/generate_storyboard.py:64Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuevideo-agent-storyboarder/scripts/generate_storyboard.py:235Low confidence
- Access to secrets in code of a file that runsvideo-agent-storyboarder/scripts/generate_storyboard.py:236High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuevideo-agent-storyboarder/scripts/generate_storyboard.py:237Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuevideo-agent-storyboarder/scripts/generate_storyboard.py:253Low confidence
- Access to secrets in prose of the SKILL.mdvideo-agent-visual/SKILL.md:147Low confidence
- Network access in prose of the SKILL.mdvideo-agent-visual/SKILL.md:149Low confidence
- Network access in prose of the SKILL.mdvideo-agent-visual/SKILL.md:150Low confidence
and 74 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md live-sharing-writer/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md live-sharing-writer/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md live-sharing-writer/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md live-sharing-writer/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md live-sharing-writer/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md live-sharing-writer/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.