Social Creator Toolkit — 全平台内容发布工具包
联动 social-auto-upload 形成「创作 → 发布 → 分析」闭环
触发词
- "生成标题" / "帮我起标题" / "优化标题" / "/titles"
- "全平台文案" / "一键生成文案" / "生成发布方案"
- "全平台适配" / "生成封面提示词"
核心功能
- 视频/字幕分析: 支持视频文件或字幕文件,快速提取内容主题
- 多选标题: 每个平台生成3个风格不同的标题供选择
- 全平台文案适配: 标题+描述+标签,按各平台规则一站式生成
- 封面提示词生成: 输出 Nano Banana 三种比例封面提示词(Gemini CLI 生成,画面感更好)
- 发布时间推荐: 基于历史数据+平台算法+星期/节假日动态推荐
- 数据分析反馈: 记录发布数据,持续优化标题风格和发布时间
- 智能偏好学习: 记录选择和编辑,分析风格模式
- 发布工具集成: 与 social-auto-upload 项目共享偏好数据
- Newsletter 素材自动攒稿: 每次生成文案自动附带 newsletter 素材段落,周末汇总出刊
- 个人网站资源同步: 提取视频中工具/链接,自动对比网站现有资源,确认后更新部署
- 封面数据驱动优化: 记录封面点击率,对比上期数据,下次提示词自动调整
完整工作流程
1. 读取字幕文件(.srt)
2. 分析视频内容,提取主题/关键词
3. 为每个平台生成 3 个标题选项
4. 生成各平台完整文案(描述/简介/标签/动态提醒等)
5. 调用 Gemini CLI 生成 Nano Banana 封面提示词(3 种比例)
6. 动态推荐各平台发布时间(错开,避免流量清算)
7. 生成 Newsletter 素材段落(200-400字视频精华 + 工具列表)
8. 自动同步工具到个人网站:提取本期工具/链接 → 对比网站现有资源 → 列出新增项 → 确认后更新部署
9. 整合输出到一个 .md 文件
10. 文档末尾附:下次更新时间建议 + 下期主题建议
11. 自动判断是否生成本周 newsletter 合刊(周四~周日+素材≥1条→自动生成)
全平台发布规则
通用规则
- 时间格式:24小时制,UTC+8
- 同一条视频全平台发,文案按各平台风格适配
- 发布时间错开,避免流量清算
- 所有平台描述/简介引流到个人网站
- 视频中提到的工具、可复制内容(代码/prompt/模板等)统一标注,引导去网站获取
- 标签避免大小写混淆(如 vibecoding 用小写)
- 避免与创作者身份不符的标签
🌐 YouTube
| 项目 |
规则 |
| 标题 |
3选1,≤100字符,末尾加频道标签(如 #你的频道名) |
| 描述 |
含时间戳 + 工具链接 + 引流个人网站 |
| 标签 |
总长度≤500字符,结合热门+内容推荐 |
| 常备标签 |
#{你的品牌} #ai(自定义) |
📺 B站
| 项目 |
规则 |
| 标题 |
3选1,≤25字,口语化 |
| 简介 |
含三连引导 + 引流网站 |
| 标签 |
不加#号,用顿号、分隔,共9个 |
| 常备标签 |
{你的品牌}、ai(自定义) |
| 粉丝动态提醒 |
必须添加,≤233字 |
📕 小红书
| 项目 |
规则 |
| 标题 |
3选1,≤20字,含emoji,避免感叹号用|代替 |
| 正文 |
口语化,分段短句,多emoji,300-500字 |
| 标签 |
最多10个,格式 #标签 |
| 常备标签 |
#{你的品牌} |
🎵 抖音
| 项目 |
规则 |
| 标题 |
3选1,≤30字 |
| 简介 |
必须添加(简短有力,补充标题信息) |
| 标签 |
最多5个 |
| 常备标签 |
#{你的品牌} |
📱 视频号
| 项目 |
规则 |
| 短标题 |
必须添加,≤16字符 |
| 标题+描述 |
可以放到一起写 |
| 标签 |
目前无数量限制 |
| 常备标签 |
#{你的品牌} |
各平台必须输出项
| 平台 |
必须项 |
| YouTube |
标题x3 + 描述(含时间戳+网站)+ 标签(≤500字符)+ 发布时间 |
| B站 |
标题x3 + 简介(含三连引导)+ 标签(9个顿号分隔)+ 粉丝动态提醒 + 发布时间 |
| 小红书 |
标题x3(含emoji无感叹号)+ 正文 + 标签(≤10个)+ 发布时间 |
| 抖音 |
标题x3 + 简介 + 话题标签(≤5个)+ 发布时间 |
| 视频号 |
短标题 + 标题描述合并 + 标签 + 发布时间 |
| Newsletter 素材 |
本期视频精华概括(200-400字) + 工具/资源列表(供周更合刊使用) |
🔥 爆款标题核心公式
7大心理触发公式
| 公式 |
核心逻辑 |
示例 |
| 画饼型 |
承诺快速达到理想结果 |
"3个月从0到10万粉丝" |
| 损失厌恶型 |
不看会亏/错过损失 |
"这5个坑千万别踩!" |
| 数字型 |
数字比文字更抓眼球 |
"72个免费学习网站" |
| 反认知型 |
颠覆常识引发好奇 |
"越努力越穷?真相是..." |
| 提问型 |
引发思考不给答案 |
"为什么有人怎么吃都不胖?" |
| 参照物型 |
借熟悉事物做对比 |
"比ChatGPT还好用的..." |
| 圈定人群型 |
精准定位目标受众 |
"打工人必看!" |
4大引爆词
好奇 + 悬念 + 独特观点 + 颠覆认知
平台标题风格公式
🎵 抖音 (≤30字)
| 风格 |
公式 |
示例 |
| A-好奇型 |
悬念+意外结果 |
"用了这个方法,效率直接翻10倍?!" |
| B-共鸣型 |
痛点+情绪释放 |
"终于有人把这个说清楚了" |
| C-实用型 |
数字+即时价值 |
"3分钟学会|保姆级教程来了" |
公式模板:
[人群] + [痛点] + [解决方案]
[数字] + [承诺] + [emoji]
[反常识] + [真相揭示]
📺 B站 (≤25字)
| 风格 |
公式 |
示例 |
| A-保姆级 |
【保姆级】+ 关键词列表 |
"【保姆级】AI视频剪辑全教程|零基础" |
| B-测评型 |
【深度测评】+ 结论 |
"【深度测评】用了30天,优缺点全在这" |
| C-干货型 |
【干货】+ 数字+价值 |
"【干货】5个改变工作流的AI神器" |
关键词分割符: 用 | (全角) 分割
类型标签: 【教程】【测评】【干货】【体验】【攻略】【科普】【避坑】
📕 小红书 (≤20字!最严格)
| 风格 |
公式 |
示例 |
| A-惊叹型 |
情绪词+核心词 |
"救命|这也太好用了吧" |
| B-种草型 |
必入/闭眼冲 |
"AI剪辑神器|闭眼入✨" |
| C-疑问型 |
反问+意外 |
"这个方法真的假的?" |
注意: 避免感叹号,用 | 代替
10个高转化句式:
"[引语]":[犀利观点]
[亮点前置]+[设置悬念]
[数字]+[承诺]
颠覆[刻板印象]
[人群]必看
这个[产品/方法]+[结果]
别再[错误做法]了
[数字]个[类别],[价值]
后悔没早点[动作]
[意外发现]?
📱 视频号 (标题≤30字 / 短标题≤16字符)
| 风格 |
公式 |
示例 |
| A-正式实用 |
直接陈述价值 |
"三分钟学会AI视频剪辑" |
| B-方法论 |
如何/怎样+结果 |
"如何用AI提升工作效率" |
| C-数字型 |
数字+方法/技巧 |
"5个实用AI工具推荐" |
禁忌: 无emoji、无网络用语、正式语气
🌐 YouTube (≤100字)
| 风格 |
公式 |
示例 |
| A-SEO优先 |
关键词+年份+受众 |
"AI Video Editing | 零基础教程 | 免费工具 | 2026" |
| B-教程型 |
Step by Step+难度 |
"AI剪辑入门 | Step by Step | 新手友好" |
| C-对比型 |
A vs B + 结论 |
"剪映 vs CapCut | 哪个更好用 | 完整对比" |
SEO技巧:
- 关键词放在标题最前面
- 字符数控制在60以内(避免截断)
- 用
| 分割关键词
- 包含年份标注
- 添加长尾关键词
封面制作
工具
Nano Banana Pro — AI 图像生成,支持 image-to-image
封面比例与平台对应
| 比例 |
适用平台 |
| 16:9 |
YouTube、B站(播放器封面) |
| 3:4 |
小红书、视频号(个人主页卡片)、抖音、B站 |
| 4:3 |
小红书、视频号(分享卡片)、抖音、B站 |
封面标题
- 每次生成一个**≤5字的封面短标题**(英文单词算1字)
- 用于封面大字展示,简洁有力,一眼看懂主题
视觉风格(建议统一)
- 色调:暖色系 — 柔金、奶茶、暖橘、浅米色,不用冷色紫蓝
- 氛围:干净、有呼吸感 — 留白充足、松弛通透、像午后自然光洒进来
- 背景:极简现代居家办公 / 阳光书房 / 高级咖啡馆感,不要暗黑科技风
- 光影:自然光为主,对比度柔和,强调通透感
- 元素:精简到极致,不堆砌,设备(电脑/手机)自然融入场景
- 人物:保留真人照片完全不变,Image-to-Image 模式
- 字体:标题用设计感加粗字体,整体排版有呼吸感
提示词生成方式
- 提示词由 Gemini CLI 生成(画面感更好),AI 助手负责提供需求描述给 Gemini
- 调用语法:
cat <需求文件> | gemini -p "生成 Nano Banana 封面提示词..."
- 每次出提示词前,先搜索参考博主最新封面风格,结合热门趋势优化
- 参考风格:Jeff Su、ami.moment 等科技/生活博主封面
Image-to-Image 模式(推荐)
- 上传人像照片
- 提示词首尾必须加
PRESERVE THE ORIGINAL PERSON EXACTLY AS-IS, DO NOT ALTER FACE, HAIR, EXPRESSION, CLOTHING
- 粘贴提示词,选择对应比例
- 分别生成 16:9、3:4、4:3 三版
- 如果人物变形严重 → 降低 Denoising Strength(0.35-0.5)
Text-to-Image 模式(备选)
- 只生成纯背景,不含人物
- 后期用 Canva / 黄油相机手动合成人物 + 标题
- 适用于人物变形严重无法修复时
提示词模板结构
PRESERVE THE ORIGINAL PERSON EXACTLY AS-IS...
+ 风格参考(参考博主封面)
+ 视频主题
+ 中文封面标题
+ 构图(人物位置、标题位置)
+ 暖色背景描述(居家/咖啡馆/书房等)
+ 品牌logo 作为柔和光斑/装饰点缀
+ 人物适配主题的动作/姿态
PRESERVE THE ORIGINAL PERSON EXACTLY AS-IS...
封面检查清单
- 各比例标题文案统一(只调排版,核心文案一致)
- 背景素材用真实项目截图,避免 AI 生成乱码
- 装饰元素不挡脸,保持画面干净
- 固定一个角落放频道标识
- 以 3:4 为基准模板,其他比例适配
封面迭代优化机制
- 每次发布后记录封面点击率数据(小红书封面点击率、YouTube CTR)
- 对比上期数据,分析封面效果好/差的原因
- 下次提示词根据数据反馈调整(什么风格点击率高 → 复用;低 → 换方向)
- 定期搜索参考博主封面更新,保持风格与时俱进
发布时间策略
动态推荐逻辑
- 查历史 — 读取上次各平台发布时间和数据表现
- 分析效果 — 数据好的时段倾向复用,差的换时段
- 结合当下 — 星期几、节假日、平台流量高峰
- 错开发布 — 同一视频各平台发布时间错开,避免流量清算
- 记录回写 — 发布后更新数据,形成反馈闭环
各平台最佳时段(通用参考)
| 平台 |
最佳时段 |
更新频率 |
核心算法指标 |
| YouTube |
周二-周四 17:00-19:00 |
1-2次/周 |
点击率 + 观看时长 |
| B站 |
周五-周日 19:00-21:00 |
1-2次/周 |
完播率 > 三连 > 弹幕 |
| 抖音 |
7:00-9:00 / 12:00-15:00 / 19:00-23:00 |
1-4次/天 |
完播率 + 前2秒留存 |
| 小红书 |
19:00-22:00 / 12:00-14:00 |
1-2次/天 |
收藏分享 > 点赞 |
| 视频号 |
20:00-22:00 |
3-5次/周 |
社交推荐(朋友点赞) |
数据追踪字段
| 平台 |
追踪指标 |
| YouTube |
播放量、点击率、观看时长 |
| B站 |
播放量、三连数、弹幕数 |
| 小红书 |
浏览量、点赞、收藏、分享 |
| 抖音 |
播放量、点赞、完播率 |
| 视频号 |
播放量、点赞、转发 |
视频分析流程
方案1: Gemini快速分析 (推荐,大文件友好)
# 1. 提取30-60秒音频采样
ffmpeg -i <VIDEO> -ss 00:00:30 -t 60 -q:a 0 -map a /tmp/audio_sample.mp3
# 2. Whisper快速转文字
whisper /tmp/audio_sample.mp3 --model tiny --language zh --output_format txt
# 3. Gemini分析主题并生成全平台文案
gemini "分析以下内容,提取核心主题、关键词、目标受众,然后生成全平台文案..." -f /tmp/audio_sample.txt
方案2: 完整字幕分析
whisper <VIDEO> --model medium --language zh --output_format srt
gemini "基于字幕内容生成全平台发布方案..." -f <SRT>
输出格式
# {视频名} — 全平台发布方案
**视频:** xxx.mp4
**创作者:** {你的名字}
**生成日期:** YYYY-MM-DD
## 视频内容概要
{主题概要}
## 时间戳
| 时间 | 模块 | 要点 |
|------|------|------|
---
## YouTube
### 标题(三选一)
A. xxx (xx字)
B. xxx (xx字)
C. xxx (xx字)
### 描述
{含时间戳、工具链接、网站引流、CTA}
### 标签
{≤500字符,含常备标签}
### 推荐发布时间
{日期 时间 + 推荐理由}
---
## B站
### 标题(三选一)
### 简介(含三连引导+网站引流)
### 标签(9个,顿号分隔)
### 粉丝动态提醒(≤233字)
### 推荐发布时间
---
## 小红书
### 标题(三选一,≤20字,含emoji,无感叹号)
### 正文(300-500字)
### 标签(≤10个)
### 推荐发布时间
---
## 抖音
### 标题(三选一,≤30字)
### 简介
### 话题标签(≤5个)
### 推荐发布时间
---
## 视频号
### 短标题(≤16字符)
### 标题+描述
### 标签
### 推荐发布时间
---
## 封面提示词
### 16:9(YouTube/B站)
{Nano Banana 提示词}
### 3:4(小红书/视频号/抖音/B站)
{Nano Banana 提示词}
### 4:3(小红书/视频号/抖音/B站)
{Nano Banana 提示词}
---
## Newsletter 素材(供本周合刊使用)
### 本期视频精华概括
{200-400字,可独立阅读的精华版,不是字幕搬运}
### 工具/资源列表
- **{工具名}** — {一句话说明}
- 更多链接 → {个人网站}
---
## 下次更新建议
- 建议更新时间:{根据发布频率推算}
- 下期主题建议:
1. {基于频道定位+高播放趋势+近期热点}
2. ...
3. ...
单独重新生成
触发词
- "重新生成抖音" / "换一批抖音标题"
- "小红书再来3个" / "B站不满意"
- "YouTube重新生成" / "视频号换一下"
支持的平台名
| 输入 |
识别为 |
| 抖音 / douyin / dy |
抖音 |
| B站 / bilibili / b站 / 哔哩哔哩 |
B站 |
| 小红书 / xhs / 红书 |
小红书 |
| 视频号 / 微信视频号 / tencent |
视频号 |
| YouTube / youtube / 油管 / yt |
YouTube |
重新生成规则
- 保留原有主题分析结果
- 只刷新指定平台的内容
- 新标题与之前的不重复
- 可指定风格偏好或排除某种风格
- 记录用户的重新生成行为,优化未来推荐
学习用户偏好
数据来源
偏好数据与 social-auto-upload 项目共享,支持两个位置:
~/.claude/skills/social-creator-toolkit/preferences.json (skill 本地)
<social-auto-upload项目>/data/title_history.json (发布工具)
偏好数据结构
{
"selections": [
{
"timestamp": "2026-03-02T17:15:00",
"platform": "youtube",
"topic": "AI工具教程",
"original_titles": ["标题A", "标题B", "标题C"],
"selected": "标题A",
"edited": "标题A(用户修改版)",
"was_edited": true
}
],
"publish_history": [
{
"date": "2026-03-02",
"video": "视频名",
"platforms": {
"youtube": {"time": "17:15", "views": null, "ctr": null},
"bilibili": {"time": "19:25", "views": null, "likes": null},
"xiaohongshu": {"time": "12:31", "views": null, "saves": null},
"douyin": {"time": "18:40", "views": null, "completion": null},
"weixin": {"time": "20:03", "views": null, "shares": null}
}
}
],
"stats": {
"total_selections": 15,
"edit_rate": 40.0,
"platform_preferences": {
"douyin": {
"common_words": ["效率", "神器", "教程"],
"sample_titles": ["最近用户选择的标题"]
}
},
"avg_length": {"douyin": 18, "xiaohongshu": 12},
"style_patterns": {
"uses_emoji": true,
"uses_brackets": true,
"uses_question": false,
"uses_pipe": true
}
}
}
学习机制
- 选择追踪: 记录每次选择的原始选项和最终编辑结果
- 编辑率分析: 高编辑率时,AI 会生成更贴近用户风格的标题
- 常用词提取: 自动从用户编辑中提取高频词汇
- 风格模式识别: 检测 emoji、括号、问句、
| 分隔等使用习惯
- 发布数据关联: 追踪不同标题风格与数据表现的关系
- 时间段优化: 记录各平台各时段的表现数据
与 social-auto-upload 集成
联动关系
social-creator-toolkit(本项目) social-auto-upload
━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━
内容创作 ──────────────────────→ 自动发布
- 标题生成 - 多平台上传
- 文案适配 - 定时发布
- 封面提示词 - 账号管理
- 发布时间推荐
数据分析 ←────────────────────── 数据回传
- 播放/互动数据 - 各平台后台数据
- 标题效果追踪 - 发布状态
- 时段优化 - 错误日志
数据同步
# skill 本地偏好
~/.claude/skills/social-creator-toolkit/preferences.json
# 发布工具偏好(如果存在)
<social-auto-upload项目>/data/title_history.json
同步机制
- 读取时合并: 生成文案时读取两个位置的偏好数据
- 写入时同步: 记录选择时同时写入两个位置
- 冲突处理: 以最新时间戳为准
参考资料导入
导入成功标题
gemini "分析以下标题的风格特点,提取:
1. 常用句式
2. 常用词汇
3. 情绪基调
4. 字数偏好
后续生成标题时参考这些特点。" -f <你的标题文件>
参考文件格式
~/.claude/skills/social-creator-toolkit/references.txt
Newsletter(周更合刊)
模式
- 固定每周一期,建议周日写、周一发(如 Substack)
- 一周内的视频 + 长文合并为一期,不单独出刊
- 发视频时全平台文案自动附带 newsletter 素材段落(200-400字),周末汇总
自动生成机制
| 时机 |
发生什么 |
| 每次"全平台文案" |
自动攒素材段落到发布方案 |
| 周四~周日 + 素材≥1条 |
自动生成合刊(先问有没有长文要加) |
| 周一~周三 |
只攒素材,提醒「已攒N条」 |
| 手动触发 |
随时说"生成newsletter"也行 |
固定栏目
| 栏目 |
规则 |
| 标题 |
3选1,≤50字 |
| 开头 |
像给朋友写信,聊本周状态,2-3句 |
| 本周视频 |
每个视频 200-400字精华概括 + 视频链接(没发视频则跳过) |
| 本周长文/思考 |
基于原文重新组织,300-800字(没写则跳过) |
| 工具/资源包 |
汇总本周所有工具,引导去个人网站 |
| 碎碎念 |
1-2段个人感悟(创作者替换为真实内容) |
| 结尾 |
预告 + 互动问题 + 个人网站 |
| 风格 |
像周末给朋友发的信,全文 800-1500字 |
短视频(9:16 竖屏,日常小分享)
基本设定
- 时长:~1分钟
- 内容:每次一个小技巧/分享,主要口播 + 录屏/插画
- 封面:固定模板,只换标题文字
- 发布平台:抖音、小红书、视频号、YouTube Shorts
流程(简化版)
- 录完视频
- 生成各平台短文案(标题 + 3-5个标签,不需要长描述)
- 渲染封面(换标题)
- 输出到 outputs/
个人网站资源同步
流程
- 提取本期视频中提到的所有工具、链接、可复制内容
- 对比个人网站现有资源列表
- 列出新增项(工具名 + 一句话说明 + 链接 + 所属分类)
- 创作者确认后更新网站并部署
分类参考
- AI 工具清单
- Prompt 模板
- GitHub 项目
- 网页链接/课程
- 常用工具
- 终端代码/CLI
资料来源