🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?
Claim this page →
oil-cover
为小红书 AI 工具实操内容生成稳定、干净、精致封面的 Claude / Codex Skill(脚本模式 + Agent 自主执行)
git clone https://github.com/oil-oil/oil-cover
oil-cover
为小红书「AI 工具实操」内容生成稳定、清楚、干净、精致的视频封面的 Claude / Codex Skill。
方向是 真实屏幕证据 + Apple-like 产品视觉 + 清晰标题 + 无人物干净构图,一次性整图生成,不靠本地贴字拼图。
作者:oil 欧呦(@oil-oil)
封面示例
特点
- 视频选帧:把整段视频压成小 clip 交给多模态模型看完全片、按内容挑出最适合做封面的一帧(带理由),比盲采等距帧准得多。
- 完整视觉规范:
references/cover-rules.md覆盖构图、背景层、字体标题、点缀、自动质检和提示词骨架。 - 默认双画幅:并行出
3:4竖版和4:3横版。 - 产品 Logo 自动匹配:内置 Claude / Codex / Cursor / Gemini / GitHub 等常用 AI 产品 Logo。
两种执行模式
| 脚本模式(默认) | Agent 自主执行 | |
|---|---|---|
| 怎么跑 | 跑 scripts/generate_oil_cover.py | 执行的 Agent 自己读 SOP 端到端完成 |
| 选帧 / 分析 | ZenMux 上的 Gemini | Agent 自身多模态视觉 |
| 生图 | ZenMux gpt-image-2 | Agent 自带图像生成工具(图生图) |
| 依赖 | Python + ffmpeg + ZenMux key | 仅需带生图工具的 Agent(如 Codex 内置 image_gen) |
| 适合 | 高保真、可复现 | 零外部依赖、零 key |
模式偏好记在 ~/.oil-cover/config.json,设一次以后不再问。自主模式完整流程见 references/agent-native-flow.md。
安装
把本仓库克隆到 Claude Code 或 Codex 的 skills 目录:
# Claude Code
git clone https://github.com/oil-oil/oil-cover.git ~/.claude/skills/oil-cover
# 或 Codex
git clone https://github.com/oil-oil/oil-cover.git ~/.codex/skills/oil-cover
脚本按 OIL_COVER_SKILL_DIR → ~/.claude/skills/oil-cover → ~/.codex/skills/oil-cover 的顺序自动定位规则文件和 Logo 资产,装到上面任一位置即开箱可用,无需配置环境变量。
用法(脚本模式)
python3 ~/.claude/skills/oil-cover/scripts/generate_oil_cover.py \
--video "<视频路径>" \
--title "<标题或主题>" \
--topic "<补充背景>"
截图 / 关键帧输入:
python3 ~/.claude/skills/oil-cover/scripts/generate_oil_cover.py \
--image "<截图路径>" \
--logo "<可选 Logo 路径>" \
--title "<标题>"
默认并行出 3:4 + 4:3。完整参数(取帧策略、--dry-run、--skip-generate 等)见 SKILL.md。
配置 ZenMux key(仅脚本模式需要)
脚本调用 ZenMux(Gemini 分析 + gpt-image-2 生图),需要 API key。按优先级读取:
--api-key参数ZENMUX_API_KEY环境变量- skill 目录根的
.zenmux_api_key文件(已被.gitignore忽略,切勿提交)
依赖
- Python 3.9+
ffmpeg(视频抽帧)- 一个 ZenMux 账号与 API key
用法(Agent 自主执行)
在带图像生成工具的 Agent(如 Codex)里触发,Agent 会读 references/agent-native-flow.md 自己完成选帧、分析、出图,不需要 ZenMux key。生图那一步在 Codex 里用其系统级 imagegen 的内置 image_gen 工具(图生图)。
目录结构
SKILL.md 技能主说明(两种模式 + 参数)
scripts/generate_oil_cover.py 脚本模式实现
references/
cover-rules.md 完整视觉规范
agent-native-flow.md Agent 自主执行 SOP
impact-tech-cover-style.md 可选的冲击型科技封面风格
product-assets.md 产品 Logo 资产清单
assets/product-logos/ 内置 AI 产品 Logo
商标与第三方资产
assets/product-logos/ 内的产品 Logo 为各自公司商标,仅作封面参考资产,不在本项目 MIT 许可范围内,收录于此不代表任何合作或背书。来源与归属见 NOTICE。
License
MIT © 2026 oil 欧呦
// compatibility
| Platforms | api |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | NOASSERTION |
| Pricing | open-source |
| Language | Python |
// faq
What is oil-cover?
为小红书 AI 工具实操内容生成稳定、干净、精致封面的 Claude / Codex Skill(脚本模式 + Agent 自主执行). It is open-source on GitHub.
Is oil-cover free to use?
oil-cover is open-source under the NOASSERTION license, so it is free to use.
What category does oil-cover belong to?
oil-cover is listed under skills in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/oil-cover)
// retro hit counter
[](https://claudeers.com/oil-cover)
// reviews
// guestbook
// related in Other
Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.
Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic
一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄