/SKILL.md
# Social Creator Toolkit — 全平台内容发布工具包 > 联动 [social-auto-upload](https://github.com/JiamanJemma/social-auto-upload) 形成「创作 → 发布 → 分析」闭环 ## 触发词 - "生成标题" / "帮我起标题" / "优化标题" / "/titles" - "全平台文案" / "一键生成文案" / "生成发布方案" - "全平台适配" / "生成封面提示词" ## 核心功能 1. **视频/字幕分析**: 支持视频文件或字幕文件,快速提取内容主题 2. **多选标题**: 每个平台生成3个风格不同的标题供选择 3. **全平台文案适配**: 标题+描述+标签,按各平台规则一站式生成 4. **封面提示词生成**: 输出 Nano Banana 三种比例封面提示词(Gemini CLI 生成,画面感更好) 5. **发布时间推荐**: 基于历史数据+平台算法+星期/节假日动态推荐 6. **数据分析反馈**: 记录发布数据,持续优化标题风格和发布时间 7. **智能偏好学习*
npx skillsauth add akor35th/social-creator-toolkit social-creator-toolkitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
联动 social-auto-upload 形成「创作 → 发布 → 分析」闭环
1. 读取字幕文件(.srt)
2. 分析视频内容,提取主题/关键词
3. 为每个平台生成 3 个标题选项
4. 生成各平台完整文案(描述/简介/标签/动态提醒等)
5. 调用 Gemini CLI 生成 Nano Banana 封面提示词(3 种比例)
6. 动态推荐各平台发布时间(错开,避免流量清算)
7. 生成 Newsletter 素材段落(200-400字视频精华 + 工具列表)
8. 自动同步工具到个人网站:提取本期工具/链接 → 对比网站现有资源 → 列出新增项 → 确认后更新部署
9. 整合输出到一个 .md 文件
10. 文档末尾附:下次更新时间建议 + 下期主题建议
11. 自动判断是否生成本周 newsletter 合刊(周四~周日+素材≥1条→自动生成)
| 项目 | 规则 |
|------|------|
| 标题 | 3选1,≤100字符,末尾加频道标签(如 #你的频道名)|
| 描述 | 含时间戳 + 工具链接 + 引流个人网站 |
| 标签 | 总长度≤500字符,结合热门+内容推荐 |
| 常备标签 | #{你的品牌} #ai(自定义)|
| 项目 | 规则 | |------|------| | 标题 | 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字) + 工具/资源列表(供周更合刊使用)|
| 公式 | 核心逻辑 | 示例 | |------|----------|------| | 画饼型 | 承诺快速达到理想结果 | "3个月从0到10万粉丝" | | 损失厌恶型 | 不看会亏/错过损失 | "这5个坑千万别踩!" | | 数字型 | 数字比文字更抓眼球 | "72个免费学习网站" | | 反认知型 | 颠覆常识引发好奇 | "越努力越穷?真相是..." | | 提问型 | 引发思考不给答案 | "为什么有人怎么吃都不胖?" | | 参照物型 | 借熟悉事物做对比 | "比ChatGPT还好用的..." | | 圈定人群型 | 精准定位目标受众 | "打工人必看!" |
好奇 + 悬念 + 独特观点 + 颠覆认知
| 风格 | 公式 | 示例 | |------|------|------| | A-好奇型 | 悬念+意外结果 | "用了这个方法,效率直接翻10倍?!" | | B-共鸣型 | 痛点+情绪释放 | "终于有人把这个说清楚了" | | C-实用型 | 数字+即时价值 | "3分钟学会|保姆级教程来了" |
公式模板:
[人群] + [痛点] + [解决方案][数字] + [承诺] + [emoji][反常识] + [真相揭示]| 风格 | 公式 | 示例 | |------|------|------| | A-保姆级 | 【保姆级】+ 关键词列表 | "【保姆级】AI视频剪辑全教程|零基础" | | B-测评型 | 【深度测评】+ 结论 | "【深度测评】用了30天,优缺点全在这" | | C-干货型 | 【干货】+ 数字+价值 | "【干货】5个改变工作流的AI神器" |
关键词分割符: 用 | (全角) 分割
类型标签: 【教程】【测评】【干货】【体验】【攻略】【科普】【避坑】
| 风格 | 公式 | 示例 | |------|------|------| | A-惊叹型 | 情绪词+核心词 | "救命|这也太好用了吧" | | B-种草型 | 必入/闭眼冲 | "AI剪辑神器|闭眼入✨" | | C-疑问型 | 反问+意外 | "这个方法真的假的?" |
注意: 避免感叹号,用 | 代替
10个高转化句式:
"[引语]":[犀利观点][亮点前置]+[设置悬念][数字]+[承诺]颠覆[刻板印象][人群]必看这个[产品/方法]+[结果]别再[错误做法]了[数字]个[类别],[价值]后悔没早点[动作][意外发现]?| 风格 | 公式 | 示例 | |------|------|------| | A-正式实用 | 直接陈述价值 | "三分钟学会AI视频剪辑" | | B-方法论 | 如何/怎样+结果 | "如何用AI提升工作效率" | | C-数字型 | 数字+方法/技巧 | "5个实用AI工具推荐" |
禁忌: 无emoji、无网络用语、正式语气
| 风格 | 公式 | 示例 | |------|------|------| | A-SEO优先 | 关键词+年份+受众 | "AI Video Editing | 零基础教程 | 免费工具 | 2026" | | B-教程型 | Step by Step+难度 | "AI剪辑入门 | Step by Step | 新手友好" | | C-对比型 | A vs B + 结论 | "剪映 vs CapCut | 哪个更好用 | 完整对比" |
SEO技巧:
| 分割关键词Nano Banana Pro — AI 图像生成,支持 image-to-image
| 比例 | 适用平台 | |------|----------| | 16:9 | YouTube、B站(播放器封面)| | 3:4 | 小红书、视频号(个人主页卡片)、抖音、B站 | | 4:3 | 小红书、视频号(分享卡片)、抖音、B站 |
cat <需求文件> | gemini -p "生成 Nano Banana 封面提示词..."PRESERVE THE ORIGINAL PERSON EXACTLY AS-IS, DO NOT ALTER FACE, HAIR, EXPRESSION, CLOTHINGPRESERVE THE ORIGINAL PERSON EXACTLY AS-IS...
+ 风格参考(参考博主封面)
+ 视频主题
+ 中文封面标题
+ 构图(人物位置、标题位置)
+ 暖色背景描述(居家/咖啡馆/书房等)
+ 品牌logo 作为柔和光斑/装饰点缀
+ 人物适配主题的动作/姿态
PRESERVE THE ORIGINAL PERSON EXACTLY AS-IS...
| 平台 | 最佳时段 | 更新频率 | 核心算法指标 | |------|---------|---------|-------------| | 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. 提取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
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. ...
| 输入 | 识别为 | |------|--------| | 抖音 / 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
}
}
}
| 分隔等使用习惯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
| 时机 | 发生什么 | |------|---------| | 每次"全平台文案" | 自动攒素材段落到发布方案 | | 周四~周日 + 素材≥1条 | 自动生成合刊(先问有没有长文要加)| | 周一~周三 | 只攒素材,提醒「已攒N条」| | 手动触发 | 随时说"生成newsletter"也行 |
| 栏目 | 规则 | |------|------| | 标题 | 3选1,≤50字 | | 开头 | 像给朋友写信,聊本周状态,2-3句 | | 本周视频 | 每个视频 200-400字精华概括 + 视频链接(没发视频则跳过)| | 本周长文/思考 | 基于原文重新组织,300-800字(没写则跳过)| | 工具/资源包 | 汇总本周所有工具,引导去个人网站 | | 碎碎念 | 1-2段个人感悟(创作者替换为真实内容)| | 结尾 | 预告 + 互动问题 + 个人网站 | | 风格 | 像周末给朋友发的信,全文 800-1500字 |
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.