bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
上百种代码能做出来的视频风格,附风格提示词、可复现的样片代码和完整案例。A code-driven video style library and Agent Skill for AI coding agents.
Translation pending
SkillsGitHub @Chans-ghOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
让 AI 编程助手写代码做视频的风格库和 Agent Skill · Code-driven video style library & Agent Skill for Claude Code / Codex: 100+ styles, style prompts, reproducible samples
Translation pending
Loading the full README.
Read the full README ↗Code-driven video style library and Agent Skill for Claude Code, Codex, DeepSeek Harness and other AI coding agents: 100+ video styles with copy-ready style prompts, reproducible sample code (Canvas, WebGL, SVG, Three.js), and long-form case studies. English ↓
在线介绍页:看样片、选风格 · 真实应用案例 · 安装 · 风格目录 · 样片 · 风格包
Coding Video:让 AI 写代码,由代码逐帧算出画面来做视频,每一帧都由程序在时间 t 上确定地画出来。画面可以全部由代码算出(C 类),也可以由代码排版、剪辑真实素材(T 类)或 AI 生成的素材(G 类),见 materials.md。
这个仓库是一个给 AI 助手用的 Skill:上百种纯代码能做出来的视觉风格,加上按内容类型(口播、带货、MV、新闻……)整理的素材做法,每种一句可复制的风格提示词和技术标签,配上选风格索引、提示词方法、配乐与中文旁白音色指南;既能只出样片挑风格,也能从内容一路做到带旁白的整片。Claude Code、Codex、DeepSeek Harness、WorkBuddy 等支持 Agent Skills(SKILL.md)格式的助手都能直接装。
| 线 | 步骤 | 示范在哪 |
|---|---|---|
| 风格演示:看看效果、挑风格、定一套风格 | 0 级 选样式(全部风格的提示词、题材、技术标签、选风格索引)→ 1 级 出样片(C 类 3–5 秒,T 类、G 类 8–15 秒并附素材,横竖各一版,附可复现的代码)→ 2 级 风格包(可换品牌色等的代码模块,覆盖片头、讲解、数据、转场等常用呈现) | skills/ai-coding-video/、samples/、packs/(现有的见 packs/README.md) |
| 完整出片:做一支几分钟的片子 | 定内容(接策划稿;没有就由助手整理或扩展你给的内容,补的事实标「待用户确认」)→ 分段、分镜与样式(每段可混用几种,段里可拆成分镜,另定全片统一的色板、字体、字幕、转场、配乐、旁白音色)→ 逐字稿 → 你确认(check_storyboard.py --table 打印段落表和分镜表)→ 典型样片(含配音)→ 渲染整片。默认出一版,横版 16:9,要竖版只出竖版。做法和格式见 film.md | cases/ |
Skill 里写的是指引:AI 助手会按这两条线,在你自己的项目里帮你选风格、出样片、沉淀成风格包,或从内容一路做到整片。本仓库的样片、风格包和真实应用案例是示范。进度见 PLAN.md。
内容还没想好的,可以先装 AI-content-planner 做策划,再用本 Skill 出片。策划也在本仓库的市场里,加完市场多装一条即可(下面带「可选」的那行)。不装也行,本 Skill 单独就能选风格、出样片、做片子。
Claude Code(插件市场):
claude plugin marketplace add chans-gh/AI-Coding-Video
claude plugin install ai-coding-video@ai-coding-video
claude plugin install ai-content-planner@ai-coding-video # 可选:内容策划
Codex(插件市场):
codex plugin marketplace add chans-gh/AI-Coding-Video
codex plugin add ai-coding-video@ai-coding-video
codex plugin add ai-content-planner@ai-coding-video # 可选:内容策划
其他助手(拷贝 Skill 文件夹):先 git clone 本仓库,再运行:
scripts/install.sh claude # → ~/.claude/skills/ai-coding-video
scripts/install.sh codex # → ~/.agents/skills/ai-coding-video(Codex 不走插件时用;DeepSeek Harness 也读这里)
scripts/install.sh dsh # → ~/.dsh/skills/ai-coding-video(DeepSeek Harness)
scripts/install.sh all # 以上三处都装
scripts/install.sh dsh ~/my-project # 只装进某个项目(→ ~/my-project/.dsh/skills)
scripts/install.sh zip # 打成 dist/ai-coding-video.zip,用于 WorkBuddy 等“上传技能包”的助手
装好以后直接问:“给一支讲水循环的 60 秒科普片选个风格”“用 C-013 皮影戏的风格写一段 Canvas 动画”。
不管走插件还是拷文件夹,装的都是 skills/ai-coding-video/ 这一个文件夹:
samples/、packs/,即出片工具(lib.js、synth.py、batch.py)、每个已验证风格的 scene.js 和 sound.py,以及风格包。由仓库根目录的 samples/、packs/ 同步而来。assets.json)。Node.js 18 以上、Python 3(Playwright 并装好 Chromium、Pillow、numpy、scipy)和 ffmpeg。第一次 npm install 要联网下载字体和绘图库,之后出片不联网。具体步骤见 making.md「自带的出片工具」。完整出片要旁白的,另要一个语音合成服务(配好 AICV_TTS_CMD,用公开音色)或本地的 Kokoro,回听校对用 Whisper,见 sound.md「完整出片的配音流程」。想用自己的声音,自带克隆声音的第三方 Skill 或接口,本 Skill 不做克隆。助手会先把样片拷进你的项目再改,不在 Skill 安装目录里动手。
| 约束(Skill 要求助手照做) | 自由(你和助手自己定) | |
|---|---|---|
| 风格 | 用条目里那句提示词;带上 3–5 个标志元素和禁止项 | 从全部风格里挑,可以混搭;只有「技术(建议)」的条目没有样片,画法完全自己写 |
| 代码 | 有样片的风格,先拷样片跑通再改;出片管线照用;每帧只由时间 t 决定;横竖两版分别构图 | 用你项目已有的管线(Remotion、Motion Canvas 等)也行,样片只当画法参考 |
| 内容 | 样片里的角色、构图、配色、文字不能原样搬;完整出片里助手补的数据和事实标「待用户确认」,你确认了才进片子 | 题材、主体、文案、品牌色、字体、时长、节奏都是你的 |
| 流程 | 风格演示:0 级选样式 → 1 级样片 → 2 级风格包;完整出片:定内容 → 分段、分镜与样式 → 逐字稿 → 你确认 → 典型样片 → 整片。每一步你点头才往下 | 停在哪一步都行 |
提示词只定方向,同一句话每次出来的画面都不一样;模型越弱,越要靠样片代码兜底。本仓库的样片是在维护者的环境里反复调出来的,助手在你项目里第一次做出来的,通常要再改几轮才能到这个水平。
scripts/install.sh claude(→ ~/.claude/skills/,或项目里的 .claude/skills/)。npm、python3、ffmpeg,第一次会弹权限确认,按需允许。npm install 走环境的网络策略;网络被限制时要在环境设置里放开 npm 源。scripts/install.sh codex(→ ~/.agents/skills/)。npm install 可以先在自己的终端里跑好,或者在 Codex 里放开网络。样片要拷进项目里改(Skill 本来就这么要求),不在 ~/.agents/skills 里改。This is the beginning of the README. Read the rest at the original. Read the full README ↗