claude-to-im-skill
Bridge Claude Code / Codex to IM platforms — chat with AI coding agents from Telegram, Discord, Feishu/Lark, QQ, or WeChat. Want a desktop GUI instead?
video-wrapper-skills is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Video & Audio category.
$ npx -y skills add op7418/video-wrapper-skills --agent claude-code
Add Variety Show Style Visual Effects to Interview/Podcast Videos
AI-powered subtitle analysis, automatic effect suggestions, one-click professional visual rendering
Quick Start • Features • Demo • Use Cases • Architecture
| Engine | Tech Stack | Features |
|---|---|---|
| Browser 🌐 | Playwright + HTML/CSS/Anime.js | High quality, complex animations (Recommended) |
| PIL 🎨 | Python PIL | Pure Python, no browser required |
Method 1: One-Click Install (Recommended)
npx skills add https://github.com/op7418/Video-Wrapper-Skills
Method 2: Manual Install
# Clone to Claude Skills directory
cd ~/.claude/skills/
git clone https://github.com/op7418/Video-Wrapper-Skills.git video-wrapper
cd video-wrapper
# Install dependencies
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
playwright install chromium
In Claude Code
/video-wrapper interview.mp4 subtitles.srt
Claude will:
Command Line
# Direct rendering with config file
python src/video_processor.py video.mp4 subs.srt config.json output.mp4
# Specify renderer
python src/video_processor.py video.mp4 subs.srt config.json -r browser # Browser
python src/video_processor.py video.mp4 subs.srt config.json -r pil # PIL
💡 Visual effects showcase across different themes and components
| Component | Preview | Use Case |
|---|---|---|
| 🏷️ Key Phrase | [Preview placeholder] | When guest mentions "Artificial General Intelligence", show "AI Development is Smooth Curve" |
| 👤 Lower Third | [Preview placeholder] | Show "Dario Amodei · CEO · Anthropic" at video start |
| 📖 Term Card | [Preview placeholder] | Auto popup explanation when "Moore's Law" first mentioned |
| 💬 Quote | [Preview placeholder] | Highlight "AI development is a very smooth exponential curve" |
Choose the right theme based on content style:
{
"theme": "notion" // or "cyberpunk", "apple", "aurora"
}
| Theme | Color Scheme | Characteristics | Best For |
|---|---|---|---|
| Notion | Warm Yellow + Blue | Soft gradients, knowledge-focused | Education, knowledge sharing, courses |
| Cyberpunk | Neon Purple + Cyan | High contrast, tech-forward | Tech, sci-fi, innovation topics |
| Apple | Black/White/Gray | Minimal, professional | Business, corporate, formal interviews |
| Aurora | Rainbow Gradient | Flowing light, artistic | Creative, design, artistic content |
{
"theme": "notion",
"lowerThirds": [
{
"name": "John Doe",
"role": "Chief Scientist",
"company": "AI Research Lab",
"startMs": 1000,
"durationMs": 5000
}
],
"chapterTitles": [
{
"number": "Part 1",
"title": "The Journey of AI",
"subtitle": "The History of AI Development",
"startMs": 0,
"durationMs": 4000
}
],
"keyPhrases": [
{
"text": "AI Development is Smooth Curve",
"style": "emphasis",
"startMs": 2630,
"endMs": 5500
}
],
"termDefinitions": [
{
"chinese": "摩尔定律",
"english": "Moore's Law",
"description": "Number of transistors doubles every 18-24 months",
"firstAppearanceMs": 37550,
"displayDurationSeconds": 6
}
],
"quotes": [
{
"text": "AI development is a very smooth exponential curve",
"author": "— John Doe",
"startMs": 30000,
"durationMs": 5000
}
],
"stats": [
{
"prefix": "Growth Rate ",
"number": 240,
"unit": "%",
"label": "Annual Computing Power Growth",
"startMs": 45000,
"durationMs": 4000
}
],
"bulletPoints": [
{
"title": "Key Takeaways",
"points": [
"AI development is smooth exponential curve",
"Similar to Moore's Law intelligence growth",
"No sudden singularity moment"
],
"startMs": 50000,
"durationMs": 6000
}
],
"socialBars": [
{
"platform": "twitter",
"label": "Follow us",
"handle": "@ai_research",
"startMs": 52000,
"durationMs": 8000
}
]
}
| Component | Required | Optional | Notes |
|---|---|---|---|
| Lower Third | name, role, company, startMs | durationMs (default 5s) | Guest information |
| Chapter Title | number, title, startMs | subtitle, durationMs | Topic segmentation |
| Key Phrase | text, startMs, endMs | style, position | text must be phrase |
| Term Card | chinese, english, firstAppearanceMs | description, displayDurationSeconds | Terminology explanation |
| Quote | text, author, startMs | durationMs, position | Memorable quotes |
| Stats | number, label, startMs | prefix, unit, durationMs | Number display |
| Bullet Points | title, points, startMs | durationMs | List summary |
| Social Bar | platform, handle, startMs | label, durationMs | Follow CTA |
⚠️ Key Phrase Usage: text must be a phrase (e.g., "AI Development is Smooth Curve"), not a single word (e.g., "Artificial Intelligence"). Use term cards for single words.
video-wrapper/
├── 📄 SKILL.md # Claude Skill definition
├── 📄 README.md # This document (English)
├── 📄 README_CN.md # Chinese documentation
├── 📄 ARCHITECTURE.md # Detailed architecture
├── 📄 requirements.txt # Python dependencies
├── 📁 src/ # Source code
│ ├── video_processor.py # Main processing flow
│ ├── browser_renderer.py # Playwright renderer
│ ├── content_analyzer.py # AI content analysis
│ ├── fancy_text.py # PIL key phrase rendering
│ ├── term_card.py # PIL card rendering
│ └── animations.py # Animation functions
├── 📁 templates/ # HTML templates
│ ├── fancy-text.html
│ ├── term-card.html
│ ├── lower-third.html
│ ├── chapter-title.html
│ ├── quote-callout.html
│ ├── animated-stats.html
│ ├── bullet-points.html
│ ├── social-bar.html
│ └── video-config.json.template
└── 📁 static/ # Static assets
├── css/ # Theme styles
│ ├── effects.css
│ ├── theme-notion.css
│ ├── theme-cyberpunk.css
│ ├── theme-apple.css
│ └── theme-aurora.css
└── js/
└── anime.min.js # Animation engine
# Ensure Python version >= 3.8
pip install playwright
playwright install chromium
# macOS may need to remove quarantine flag
xattr -r -d com.apple.quarantine ~/.cache/ms-playwright
# Verify installation
playwright --version
Optimization Tips:
-r pil (simpler but 2-3x faster)Solutions:
Ensure Chinese fonts are installed:
# macOS - PingFang SC included
# No additional installation needed
# Ubuntu/Debian
sudo apt-get install fonts-noto-cjk
# CentOS/RHEL
sudo yum install google-noto-sans-cjk-fonts
# Verify fonts
fc-list :lang=zh
See ARCHITECTURE.md for details
| Layer | Technology | Description |
|---|---|---|
| Visual Rendering | HTML + CSS + Anime.js | Screenshot via Playwright browser |
| Video Compositing | MoviePy | Python video editing library |
| Animation Engine | Anime.js | Spring physics animations |
| Fallback Rendering | Python PIL | Pure Python image processing |
| Content Analysis | AI Analysis | Auto-identify key information |
Detailed architecture available in ARCHITECTURE.md
Issues and Pull Requests are welcome!
Before submitting a PR, please ensure:
Bridge Claude Code / Codex to IM platforms — chat with AI coding agents from Telegram, Discord, Feishu/Lark, QQ, or WeChat. Want a desktop GUI instead?
一个适配 Claude Code / Codex 等 Agent 环境的配图 Skill,用来把文章、笔记、图表截图、产品概念、工作汇报、教学材料和人文观点,生成带中文标签的歸藏材质插画。 它解决的是「中间那张图」的问题:社交卡片、PPT、文章和文档里经常需要一张能把意思讲清楚的中心配图,而不是一张漂亮但看不懂的装饰图。 这个 Skill 专注做三件事: 解释图:把抽象概念、流程、机制、系统关系画成带标签的图。 图表美化:从截图或原始数据里抽取语义,重新生成更适合传播的材质化图表。
A multi-model AI agent desktop client — connect any AI provider, extend with MCP & skills, control from your phone. Built with Electron + Next.js.
video-wrapper-skills is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Video & Audio category. Install it with the command on its page. It includes Video-Wrapper-Skills. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it