#598 by GitHub stars
pyang5166/gbro-collage-broll
将约 5 秒口播文稿、观点句或抽象概念做成高级 editorial halftone paper-collage / 半调纸拼贴 B-roll。用户说“collage b-roll”“纸拼贴 b-roll”“半调拼贴”“拼贴风格配画面”“用这段文稿做拼贴动画”“gbro-collage-broll”,或希望把一句文稿转成拼贴视觉隐喻时,必须使用此 skill。强制采用三阶段审批:先只提视觉隐喻,用户确认后才生成彩色拼贴静帧,静帧再次确认后才默认调用 Gemini Omni Flash 生成首尾帧组装动画。默认视频模型固定为 gemini-omni-flash-preview,不再默认使用 Ve
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
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
a1a4ee2e2abf → a1a4ee2e2abf
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → a1a4ee2e2abf
No earlier version was observed for comparison.
Heat
7.3- Star growth, last 7 daysAhead of 98% of tracked repositories
- Star growth, last 24 hoursAhead of 100% of tracked repositories
- Rank movement, last 7 daysAhead of 92% of tracked repositories
- Commits, last 30 daysAhead of 0% 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
How it works
gbro-collage-broll
When your agent uses it
将约 5 秒口播文稿、观点句或抽象概念做成高级 editorial halftone paper-collage / 半调纸拼贴 B-roll。用户说“collage b-roll”“纸拼贴 b-roll”“半调拼贴”“拼贴风格配画面”“用这段文稿做拼贴动画”“gbro-collage-broll”,或希望把一句文稿转成拼贴视觉隐喻时,必须使用此 skill。强制采用三阶段审批:先只提视觉隐喻,用户确认后才生成彩色拼贴静帧,静帧再次确认后才默认调用 Gemini Omni Flash 生成首尾帧组装动画。默认视频模型固定为 gemini-omni-flash-preview,不再默认使用 Veo;只有用户明确指定其他模型时才切换。
What it loads into context
Frontmatter
283 tokensAlways available to the agent
SKILL.md
4,697 tokensWhen the skill is activated
Reference documents
1,235 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 首次使用:环境自检
- 强制审批协议
- 成功标准
- 什么时候不要用
- 默认项目目录
- Phase 1:设计视觉隐喻
- Phase 2:生成彩色拼贴静帧
- Phase 3:用 Omni Flash 生成视频
- 视频 QA
- 默认交付
- 旧 Veo 脚本
Scripts executed separately
scripts/check_setup.shscripts/generate_veo_first_last.pyscripts/generate_video.pyscripts/upload_file.py
Files
.gitignoreasset23 bytesLICENSEasset1,069 bytesREADME.mddoc4,216 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesSKILL.mdcore16,457 bytesagents/openai.yamlasset571 bytesassets/demo-purple.gifasset1,788,883 bytesassets/demo-red.gifasset1,466,143 bytesassets/demo-teal.gifasset1,805,174 bytesassets/demo-yellow.gifasset1,862,212 bytesevals/evals.jsonasset1,790 bytesscripts/check_setup.shruns1,539 bytesscripts/generate_veo_first_last.pyruns4,756 bytesscripts/generate_video.pyruns18,772 bytesscripts/upload_file.pyruns9,737 bytes
Read SKILL.md
# gbro Collage B-roll
把一句约 5 秒的口播压成一个 sharp visual idea,再做成高级编辑风纸拼贴组装动画。
默认链路:
1. 只设计视觉隐喻,等待用户确认
2. 只生成最终静帧,等待用户确认
3. 自动调用 Gemini Omni Flash 生成视频并完成 QA
这两个确认闸门是工作流的一部分。它们让用户把注意力放在审美和方向上,同时避免错误隐喻或错误静帧直接消耗视频生成成本。
## 首次使用:环境自检
View the complete source on GitHubSkills included
- gbro-collage-broll
Repository facts
- License
- MIT
- Created
- Jul 15, 2026
- Last pushed
- Jul 15, 2026
- Forks
- 144
- Open issues
- 1
- Project activity
- Slowing
Rank over the last 12 weeks
Now #598 · best #508 · down 27 in 30 days
- #611 from Oct 30 to Oct 31
- #609 on Nov 1
- #612 on Nov 2
- #611 from Nov 3 to Nov 4
- #607 on Nov 5
- #598 since Nov 6
80 earlier periods
- #564 on Aug 2
- #536 on Aug 7
- #530 from Aug 8 to Aug 9
- #541 on Aug 10
- #536 on Aug 11
- #533 on Aug 12
- #530 on Aug 13
- #526 on Aug 14
- #512 on Aug 15
- #520 on Aug 16
- #524 on Aug 17
- #538 on Aug 18
- #527 on Aug 19
- #523 on Aug 20
- #527 on Aug 21
- #509 on Aug 22
- #528 on Aug 23
- #530 on Aug 24
- #539 on Aug 25
- #526 on Aug 26
- #537 on Aug 27
- #534 on Aug 28
- #517 on Aug 29
- #508 on Aug 30
- #533 on Aug 31
- #538 on Sep 1
- #531 on Sep 2
- #537 on Sep 3
- #519 on Sep 4
- #514 on Sep 5
- #527 on Sep 6
- #529 on Sep 7
- #546 on Sep 8
- #530 on Sep 9
- #533 on Sep 11
- #527 on Sep 12
- #529 on Sep 13
- #547 on Sep 14
- #535 on Sep 15
- #547 on Sep 16
- #542 on Sep 17
- #545 on Sep 18
- #529 on Sep 19
- #542 on Sep 20
- #544 on Sep 21
- #554 on Sep 22
- #548 on Sep 23
- #534 on Sep 24
- #530 on Sep 25
- #533 on Sep 26
- #554 on Sep 27
- #556 on Sep 28
- #576 on Sep 29
- #553 on Oct 1
- #556 on Oct 2
- #541 on Oct 3
- #544 on Oct 4
- #555 on Oct 5
- #568 on Oct 6
- #571 on Oct 7
- #597 on Oct 8
- #586 on Oct 9
- #570 on Oct 10
- #571 on Oct 11
- #576 on Oct 12
- #573 on Oct 13
- #579 on Oct 14
- #574 on Oct 15
- #577 on Oct 16
- #563 on Oct 17
- #565 on Oct 18
- #580 on Oct 19
- #585 on Oct 20
- #589 on Oct 21
- #576 on Oct 22
- #567 on Oct 23
- #553 on Oct 24
- #613 on Oct 25
- #613 on Oct 28
- #610 on Oct 29
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 11 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 2 files: SKILL.md:41 scripts/check_setup.sh:24
- 17 network referencesin 4 files: scripts/generate_video.py:38 README.md:35 scripts/check_setup.sh:15 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/check_setup.sh:1 scripts/generate_veo_first_last.py:1 scripts/generate_video.py:1 and 1 more
- 47 references to secretsin 6 files: scripts/generate_video.py:25 scripts/upload_file.py:16 SKILL.md:4 and 3 more
- No requests to vote in Hot
Show all 70 signals by file
README.md
- Network accessline 35
|------|------| | Codex 环境 | Gate 2 静帧生成依赖内置 `image_gen` 工具 | | `GEMINI_API_KEY` | [Google AI Studio](https://aistudio.google.com/apikey) 创建,视频生成按量计费 | - Network accessline 36
| Codex 环境 | Gate 2 静帧生成依赖内置 `image_gen` 工具 | | `GEMINI_API_KEY` | [Google AI Studio](https://aistudio.google.com/apikey) 创建,视频生成按量计费 | | Python >= 3.10 | 用于视频生成脚本 | - Network accessline 37
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 49
git clone https://github.com/pyang5166/gbro-collage-broll.git ~/.agents/skills/gbro-collage-broll
SKILL.md
- Access to secretsline 4
[Credential-related source omitted] - Network accessline 31
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Network accessline 32
到 [Google AI Studio](https://aistudio.google.com/apikey) 创建 API key,然后写入 shell 配置: - Access to secretsline 35
[Credential-related source omitted] - Dangerous shell operationline 41
macOS:`brew install ffmpeg`;Debian/Ubuntu:`sudo apt install ffmpeg`。 - Access to secretsline 309
[Credential-related source omitted]
scripts/check_setup.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 15
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Network accessline 16
else bad "GEMINI_API_KEY 未设置(到 https://aistudio.google.com/apikey 创建后 export 到 shell 配置)" fi - Network accessline 17
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Dangerous shell operationline 24
bad "ffmpeg / ffprobe 缺失(macOS: brew install ffmpeg;Debian/Ubuntu: sudo apt install ffmpeg)"
scripts/generate_veo_first_last.py
scripts/generate_video.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Network accessline 38
"""Normalizes any File API URI/reference to the standard https://generativelanguage.googleapis.com/files/{id} format.""" - Network accessline 42
if match: file_id = match.group(1) return f"https://generativelanguage.googleapis.com/files/{file_id}" - Network accessline 43
file_id = match.group(1) return f"https://generativelanguage.googleapis.com/files/{file_id}" return uri - Network accessline 44
return f"https://generativelanguage.googleapis.com/files/{file_id}" - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Network accessline 163
print(f"Downloading video from {file_uri} to {output_path} in chunked mode...") req = urllib.request.Request(download_url) - Network accessline 164
req = urllib.request.Request(download_url) - Access to secretsline 165
[Credential-related source omitted] - Network accessline 167
try: with urllib.request.urlopen(req, timeout=480) as resp: - Network accessline 168
with urllib.request.urlopen(req, timeout=480) as resp: - Access to secretsline 183
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 243
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 276
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 335
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Access to secretsline 337
[Credential-related source omitted] - Access to secretsline 390
[Credential-related source omitted] - Access to secretsline 412
[Credential-related source omitted]
scripts/upload_file.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 208
[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.
Signal confidence: 2 facts
- Network access in code of documentationREADME.md:49Low confidence
- Access to secrets in code of the SKILL.mdSKILL.md:35High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md 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.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/pyang5166-gbro-collage-broll/)