Not in the top 1,000 by GitHub stars
op7418/Video-Wrapper-Skills
为访谈视频添加综艺风格视觉特效的 Claude Skill。AI 分析字幕内容生成建议,用户审批后自动渲染。A Claude Skill for adding variety-show-style visual effects to interview videos. The AI analyzes subtitle content to generate suggestions
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
029974a7ad4e → 029974a7ad4e
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 029974a7ad4e
No earlier version was observed for comparison.
Heat
0.3- 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
How it works
video-wrapper
When your agent uses it
为访谈视频添加综艺特效(花字、卡片、人物条、章节标题等)。支持 4 种视觉主题,先分析字幕内容生成建议供用户审批,再渲染视频。
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
2,110 tokensWhen the skill is activated
Reference documents
9,760 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作流程
- 可用组件
- 主题系统
- 配置文件格式
- 依赖安装
- 命令行使用
- 技术实现
- 文件结构
- 注意事项
Scripts executed separately
src/animations.pysrc/browser_renderer.pysrc/content_analyzer.pysrc/fancy_text.pysrc/term_card.pysrc/video_processor.pystatic/js/anime.min.js
Files
.gitignoreasset243 bytesARCHITECTURE.mddoc10,136 bytesREADME.mddoc12,524 bytesREADME_CN.mddoc11,912 bytesSKILL.mdcore7,266 bytesSKILL.mdcore7,266 bytesSKILL.mdcore7,266 bytesSKILL.mdcore7,266 bytesrequirements.txtdoc76 bytessrc/animations.pyruns1,696 bytessrc/browser_renderer.pyruns15,479 bytessrc/content_analyzer.pyruns13,265 bytessrc/fancy_text.pyruns6,696 bytessrc/term_card.pyruns6,377 bytessrc/video_processor.pyruns16,140 bytesstatic/css/effects.cssasset3,881 bytesstatic/css/theme-apple.cssasset1,939 bytesstatic/css/theme-aurora.cssasset3,689 bytesstatic/css/theme-cyberpunk.cssasset2,585 bytesstatic/css/theme-notion.cssasset2,676 bytesstatic/js/anime.min.jsruns17,384 bytestemplates/animated-stats.htmlasset8,270 bytestemplates/bullet-points.htmlasset7,688 bytestemplates/chapter-title.htmlasset7,822 bytestemplates/fancy-text.htmlasset5,367 bytestemplates/lower-third.htmlasset8,188 bytestemplates/quote-callout.htmlasset6,916 bytestemplates/social-bar.htmlasset7,614 bytestemplates/term-card.htmlasset6,497 bytestemplates/video-config.json.templateasset2,388 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- video-wrapper
Repository facts
- License
- No license detected
- Created
- Jan 28, 2026
- Last pushed
- Feb 10, 2026
- Forks
- 34
- Open issues
- 2
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 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 analyzedstatic/js/anime.min.js:8Analysis incomplete: physical or joined line exceeds character limit
- 1 broad permissionin 1 file: SKILL.md:1
- 5 dangerous shell commandsin 3 files: README.md:409 README_CN.md:409 ARCHITECTURE.md:376
- 32 network referencesin 4 files: README.md:9 README_CN.md:9 templates/fancy-text.html:22 and 1 more
- 1 obfuscation signalin 1 file: static/js/anime.min.js:8
- No instruction overrides
- 7 executable scriptsin 7 files: src/animations.py:1 src/browser_renderer.py:1 src/content_analyzer.py:1 and 4 more
- 1 reference to secretsin 1 file: src/video_processor.py:380
- No requests to vote in Hot
Show all 47 signals by file
ARCHITECTURE.md
- Dangerous shell operationline 376
sudo apt-get install ffmpeg
README.md
- Network accessline 9
[](https://opensource.org/licenses/MIT) - Network accessline 10
[](https://www.python.org/downloads/) - Network accessline 11
[](https://claude.ai) - Network accessline 72
npx skills add https://github.com/op7418/Video-Wrapper-Skills - Network accessline 78
# Clone to Claude Skills directory cd ~/.claude/skills/ git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper - Network accessline 79
cd ~/.claude/skills/ git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper cd video-wrapper - Network accessline 80
git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper - Dangerous shell operationline 409
sudo apt-get install fonts-noto-cjk - Dangerous shell operationline 412
sudo yum install google-noto-sans-cjk-fonts - Network accessline 449
- [Claude Skills Documentation](https://docs.anthropic.com/claude/docs) - Network accessline 450
- [MoviePy Documentation](https://zulko.github.io/moviepy/) - Network accessline 451
- [Playwright Documentation](https://playwright.dev/python/) - Network accessline 452
- [Anime.js Documentation](https://animejs.com/) - Network accessline 475
**Powered by [Claude](https://claude.ai)**
README_CN.md
- Network accessline 9
[](https://opensource.org/licenses/MIT) - Network accessline 10
[](https://www.python.org/downloads/) - Network accessline 11
[](https://claude.ai) - Network accessline 72
npx skills add https://github.com/op7418/Video-Wrapper-Skills - Network accessline 78
# 克隆到 Claude Skills 目录 cd ~/.claude/skills/ git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper - Network accessline 79
cd ~/.claude/skills/ git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper cd video-wrapper - Network accessline 80
git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper - Dangerous shell operationline 409
sudo apt-get install fonts-noto-cjk - Dangerous shell operationline 412
sudo yum install google-noto-sans-cjk-fonts - Network accessline 449
- [Claude Skills 文档](https://docs.anthropic.com/claude/docs) - Network accessline 450
- [MoviePy 文档](https://zulko.github.io/moviepy/) - Network accessline 451
- [Playwright 文档](https://playwright.dev/python/) - Network accessline 452
- [Anime.js 文档](https://animejs.com/) - Network accessline 475
**由 [Claude](https://claude.ai) 强力驱动**
SKILL.md
- Broad permissionsline 1
Bash, Read, Write
src/animations.py
- Executable scriptline 1
Executable file
src/browser_renderer.py
- Executable scriptline 1
Executable file
src/content_analyzer.py
- Executable scriptline 1
Executable file
src/fancy_text.py
- Executable scriptline 1
Executable file
src/term_card.py
- Executable scriptline 1
Executable file
src/video_processor.py
static/js/anime.min.js
- Executable scriptline 1
Executable file - Possible obfuscationline 8
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):n.anime=e()}(this,function(){"use strict";var i={update:null,begin:null,loopBegin:null,changeBegin:null,c
templates/fancy-text.html
- Network accessline 22
} /* Import web fonts for themes */ @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap'); - Network accessline 23
/* Import web fonts for themes */ @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@700&display=swap'); - Network accessline 24
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap'); - Network accessline 25
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@700&display=swap');
templates/term-card.html
- Network accessline 25
} /* Import web fonts for themes */ @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap'); - Network accessline 26
/* Import web fonts for themes */ @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@700&display=swap'); - Network accessline 27
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&display=swap'); - Network accessline 28
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@700&display=swap');
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: 39 facts
- Dangerous shell operation in code of documentationARCHITECTURE.md:376Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in code of documentationREADME.md:72Low confidence
- Network access in code of documentationREADME.md:78Low confidence
- Network access in code of documentationREADME.md:79Low confidence
- Network access in code of documentationREADME.md:80Low confidence
- Dangerous shell operation in code of documentationREADME.md:409Low confidence
- Dangerous shell operation in code of documentationREADME.md:412Low confidence
- Network access in prose of documentationREADME.md:449Low confidence
- Network access in prose of documentationREADME.md:450Low confidence
- Network access in prose of documentationREADME.md:451Low confidence
- Network access in prose of documentationREADME.md:452Low confidence
- Network access in prose of documentationREADME.md:475Low confidence
- Network access in prose of documentationREADME_CN.md:9Low confidence
- Network access in prose of documentationREADME_CN.md:10Low confidence
- Network access in prose of documentationREADME_CN.md:11Low confidence
- Network access in code of documentationREADME_CN.md:72Low confidence
- Network access in code of documentationREADME_CN.md:78Low confidence
- Network access in code of documentationREADME_CN.md:79Low confidence
- Network access in code of documentationREADME_CN.md:80Low confidence
- Dangerous shell operation in code of documentationREADME_CN.md:409Low confidence
- Dangerous shell operation in code of documentationREADME_CN.md:412Low confidence
- Network access in prose of documentationREADME_CN.md:449Low confidence
- Network access in prose of documentationREADME_CN.md:450Low confidence
- Network access in prose of documentationREADME_CN.md:451Low confidence
- Network access in prose of documentationREADME_CN.md:452Low confidence
- Network access in prose of documentationREADME_CN.md:475Low confidence
- Broad permissions in the frontmatter of the SKILL.mdSKILL.md:1High confidence
- Executable script in prose of a file that runssrc/animations.py:1Low confidence
- Executable script in prose of a file that runssrc/browser_renderer.py:1Low confidence
- Executable script in prose of a file that runssrc/content_analyzer.py:1Low confidence
- Executable script in prose of a file that runssrc/fancy_text.py:1Low confidence
- Executable script in prose of a file that runssrc/term_card.py:1Low confidence
- Executable script in code of a file that runssrc/video_processor.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuesrc/video_processor.py:380Low confidence
- Executable script in a comment of a file that runsstatic/js/anime.min.js:1Low confidence
- Possible obfuscation in code of a file that runsstatic/js/anime.min.js:8High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in 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.