Skip to content
Conduit

skill

funny-opus-clip

to create funny clip with claude opus

allensakari/funny-opus-clipcommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/allensakari/funny-opus-clip itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 22, 2026

funny-opus-clip

to create funny clip with claude opus

一个 Claude Code skill:给一个选题,回答 4 个问题,就按完整流程做出一期数据 / 科普短视频的全部发布素材:成片、字幕、四个尺寸的封面、各平台发布稿、来源表、署名和手机壁纸。

A Claude Code skill that turns one topic into a finished short data / science clip: primary-source research, script, programmatic animation, beat-synced music, automatic QC (layout, transitions, and a hard beat-sync check: every cut lands on the music's 8th-note grid), final video, covers in four sizes and per-platform post copy (Douyin, Xiaohongshu, Bilibili, YouTube). The workflow text is in Chinese.

开工时只问 4 个问题

问题默认
1. 风格按选题推荐(见下表)
2. 旁白配音不配音(纯音乐 + 字幕)
3. 16:9 横版不做,只出 9:16 约 90 秒
4. 配乐程序合成(原创,无版权问题);或免版权曲库
封面不问,9:16、3:4、16:9、4:3 全部出
风格一句话原生画幅
数据讲述 data配音 + 数字跳格字幕,skia / moderngl 程序动画(必须配音)9:16
印刷卡通 print-cartoon米色纸面、胶囊小人、120 BPM 动作卡横竖两版
写实宇宙 cosmic-real光线追踪 3D 宇宙,镜头卡在情绪曲拍点上16:9
光点粒子 particle-math彩虹光点一镜到底,数学对象互相变形16:9
等距微缩 iso-diorama等距微缩世界,移轴虚化(新风格)横竖两版

做不到的组合(比如纯音乐风格选了配音、横版风格要 9:16)会在开工时自动调整并说明。

安装

需要:macOS(Apple Silicon 上测试过;moderngl 需要 OpenGL 3.3+)、uv、ffmpeg、Claude Code。

git clone https://github.com/allensakari/funny-opus-clip.git ~/.claude/skills/funny-opus-clip
cd ~/.claude/skills/funny-opus-clip
uv sync
.venv/bin/python engine/episode.py check     # 环境自检

使用

在 Claude Code 里:

/funny-opus-clip 钍-229 核钟:一道找了 48 年的光

Claude 问完 4 个问题后按流程做,在 4 个节点停下来等你确认(来源表 / 脚本 / 样片和三份 QC / 全部素材)。每期的工程在 episodes/<编号_片名>/,发布素材在它的 发布/ 里。

目录

SKILL.md                 流程(skill 入口)
skill/styles/            风格:index.toml(能力表)+ 每种风格的 STYLE.md、工具包、参考工程 templates/
engine/                  引擎:品牌层、字幕、封面、排版 / 转场 / 卡点 QC、成片、时间轴、音效、旁白(可选)
profiles/                频道配置:example/(示例频道)、DEFAULT(当前用哪个)
assets/fonts/            字体(全部 SIL OFL 1.1,附授权文本)
assets/music/music.toml  免版权曲库清单(Kevin MacLeod,CC BY 4.0;音频按 url 自己下载)
episodes/                你的每一期(不入库)

换成自己的频道名、颜色和标志:见 profiles/README.md(engine/make_marks.py 可以按频道名生成文字标志)。

说明

  • 只用一手来源(官方统计、同行评议论文、机构数据库),每个数字在来源表里有出处;画面全部程序生成,不用 AI 生成图像。
  • 卡点是硬性要求:镜头切换、转场、数字砸下等画面事件要全部落在配乐的 8 分音符网格上(±35 ms 或 1 帧)。每期从镜头表导出 build/events.json,engine/beatqc.py 对照成片逐条检查,0 个问题才能交付。
  • 旁白默认关闭。要配音时 engine/tts.py 支持 edge(免费、无密钥)、Gemini、OpenAI;密钥只放 .env(不入库)。
  • 参考工程(templates/)只含代码:纹理、配乐、参考歌曲等媒体文件不随仓库提供。

授权

  • 代码、skill 文本、风格说明、示例频道配置:MIT,任何人都可以自由使用、修改、商用,保留版权声明即可。
  • assets/fonts/ 里的字体是 SIL Open Font License 1.1(授权文本在同一目录),可以随片使用和再分发,但不能单独出售字体。
  • music.toml 里的曲子(Kevin MacLeod,CC BY 4.0)不随仓库提供;用了就要按 credit 署名。
↑↓ navigate openesc close