بنقرة واحدة
social-media
社交媒体统一入口 - 下载/发布/文案。支持小红书、X/Twitter、抖音、B站、YouTube。自动识别平台和动作。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
社交媒体统一入口 - 下载/发布/文案。支持小红书、X/Twitter、抖音、B站、YouTube。自动识别平台和动作。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | social-media |
| shortname | social-media |
| description | 社交媒体统一入口 - 下载/发布/文案。支持小红书、X/Twitter、抖音、B站、YouTube。自动识别平台和动作。 |
| version | 1.0.0 |
| author | Claude |
| allowed-tools | Bash(python:*), Read, Write, Glob, WebFetch |
| model | sonnet |
| tags | ["social-media","xiaohongshu","twitter","douyin","bilibili","youtube","download","publish"] |
本 skill 采用双策略模式,自动识别平台和动作:
┌─────────────────────────────────────────────────────────────┐
│ social-media skill │
├─────────────────────────────────────────────────────────────┤
│ PlatformStrategy(平台策略) │ ActionStrategy(动作策略) │
│ - 小红书 (xiaohongshu) │ - download(下载内容) │
│ - X/Twitter (twitter) │ - publish(发布内容) │
│ - 抖音 (douyin) │ - copywriting(写文案) │
│ - B站 (bilibili) │ - repurpose(内容分发) │
│ - YouTube (youtube) │ │
└─────────────────────────────────────────────────────────────┘
| URL 特征 | 平台 |
|---|---|
xhslink.com, xiaohongshu.com | 小红书 |
x.com, twitter.com | X/Twitter |
v.douyin.com, douyin.com | 抖音 |
bilibili.com, b23.tv | B站 |
youtube.com, youtu.be | YouTube |
| 用户输入 | 动作 | 说明 |
|---|---|---|
| "下载这个 [链接]" | download | 下载视频/图片/元数据 |
| "保存这个 [链接]" | download | 同上 |
| "发到 X/小红书/B站" | publish | 发布内容 |
| "帮我写个文案" | copywriting | 生成文案 |
| "把这个内容发到多个平台" | repurpose | 多平台分发 |
| 用户输入 | Platform | Action |
|---|---|---|
| "下载这个抖音" | douyin | download |
| "发到 X 和小红书" | [twitter, xiaohongshu] | publish |
| "帮我写个小红书文案" | xiaohongshu | copywriting |
| "把这个视频发到 B 站" | bilibili | publish |
python3 ~/.claude/skills/social-media/scripts/platforms/social_download.py <command> <args>
# 解析链接(自动识别平台)
python3 ~/.claude/skills/social-media/scripts/platforms/social_download.py parse "<URL>" --json
# 下载内容(自动识别平台)
python3 ~/.claude/skills/social-media/scripts/platforms/social_download.py download "<URL>" -o ~/Downloads
X/Twitter:
python3 ~/.claude/skills/social-media/scripts/platforms/social_download.py twitter <TWEET_ID> -o ~/Downloads
小红书:
python3 ~/.claude/skills/social-media/scripts/platforms/social_download.py xiaohongshu "<URL>" -o ~/Downloads
抖音:
python3 ~/.claude/skills/social-media/scripts/platforms/social_download.py douyin "<URL或分享文本>" -o ~/Downloads
~/Downloads/
├── username_video.mp4 # 视频
├── image_001.jpg # 图片
├── metadata.json # 元数据(含评论)
└── summary.md # 可读摘要
| 平台 | 视频 | 图片 | 评论 | 元数据 |
|---|---|---|---|---|
| 小红书 | ✅ | ✅ | ✅ (MCP) | ✅ |
| X/Twitter | ✅ | ✅ | ✅ | ✅ |
| 抖音 | ✅ | - | - | - |
| B站 | ✅ | - | - | - |
| YouTube | ✅ | - | - | - |
X/Twitter:
python3 ~/.claude/skills/x-post/scripts/x_post.py "推文内容" [-i 图片路径]
小红书(图文/视频):
⚠️ 重要:小红书发布必须通过 xiaohongshu skill 调用,以便 PMO 追踪。
调用 Skill 工具:
skill: "xiaohongshu"
args: "发布图文笔记
标题:xxx
文案:xxx
图片:xxx"
或者:
调用 Skill 工具:
skill: "xiaohongshu"
args: "发布视频笔记
标题:xxx
文案:xxx
视频:xxx"
禁止直接调用 xhs_publish.py 脚本,否则 PMO 无法追踪发布记录。
B站:
cd ~/.claude/skills/biliup-publish && biliup upload "视频路径" \
--title "标题" \
--desc "简介" \
--tag "标签1,标签2" \
--tid 231
# X - 无需检查,API 已配置
# 小红书
python3 ~/.claude/skills/xiaohongshu/scripts/xhs_publish.py check
# B站
ls ~/.claude/skills/biliup-publish/cookies.json
| 平台 | 文字限制 | 图片 | 视频 | 登录方式 |
|---|---|---|---|---|
| X | 280字符 | 4张 | - | API密钥 |
| 小红书 | 标题20字,正文1000字 | ✅ | ✅ | 扫码 |
| B站 | 标题80字 | 封面 | ✅ | 扫码 |
| 平台 | 账号 |
|---|---|
| X/Twitter | liuysh2 |
| B站 | 转了码的刘公子 |
| 小红书 | (扫码登录) |
禁止使用:
推荐格式:
| 平台 | 标题 | 正文 | 标签 |
|---|---|---|---|
| 小红书 | ≤20字 | ≤1000字 | 数组格式,不带# |
| X | - | ≤280字符 | 可用# |
| B站 | ≤80字 | 无限制 | 逗号分隔 |
数字+结果:「3招搞定xxx」
身份+痛点:「程序员必看!xxx」
反常识:「原来xxx才是关键」
提问式:「为什么xxx?」
钩子(1句话抓注意力)
↓
核心内容(分点阐述)
↓
总结/金句收尾
系列定位:用固定数量的图片讲透一件事,形成账号辨识度
标题格式:
[n]张图[动词][主题]
动词选择:
- 读懂:知识概念类(读懂RLHF、读懂量化交易)
- 盘点:列表清单类(盘点AI Agent框架、盘点编程语言)
- 了解:人物介绍类(了解Sam Altman、了解黄仁勋)
- 搞定:实操教程类(搞定Git工作流、搞定Docker部署)
- 看透:深度分析类(看透OpenAI商业模式)
图片数量选择:
| 数量 | 适用场景 | 信息密度 |
|---|---|---|
| 3张 | 快速科普、简单概念 | 低,易传播 |
| 5张 | 标准讲解、人物介绍 | 中,平衡 |
| 7-9张 | 深度盘点、完整教程 | 高,需耐心 |
每张图的内容结构:
第1张:封面(标题+核心视觉)
第2张:引入/背景/为什么重要
第3-n-1张:核心内容(每张一个要点)
第n张:总结/行动号召/关注引导
设计规范:
/api-draw 生成,保持一致性示例:
5张图读懂RLHF
├── 图1: 封面「5张图读懂RLHF」
├── 图2: 什么是RLHF?为什么重要?
├── 图3: 核心流程第一步:SFT
├── 图4: 核心流程第二步:RM训练
├── 图5: 核心流程第三步:PPO优化
└── 图6: 总结+延伸阅读
触发词:当用户说「做一个n张图」「图文盘点」「图解xxx」时,自动应用此模板
1. 确认内容和目标平台
2. 检查各平台登录状态
3. 内容适配(根据平台限制调整)
4. 依次发布
5. 汇总结果
| 平台 | 文字处理 | 媒体处理 |
|---|---|---|
| X | 精简到280字以内 | 最多4张图 |
| 小红书 | 标题≤20字,正文≤1000字 | 图片/视频 |
| B站 | 标题≤80字 | 仅视频 |
发布结果:
✅ X: https://x.com/i/status/xxx
✅ 小红书: 发布成功
✅ B站: https://www.bilibili.com/video/BVxxx
# twitterapi.io(推荐)
export TWITTERAPI_IO_KEY="your_key"
# 或官方 API
export X_API_KEY="your_key"
export X_API_SECRET="your_secret"
export X_ACCESS_TOKEN="your_token"
export X_ACCESS_TOKEN_SECRET="your_token_secret"
通过 MCP 访问:
mcp__xiaohongshu-mcp__check_login_status
Cookies 文件:~/.claude/douyin_cookies.txt
Cookies 文件:~/.claude/skills/biliup-publish/cookies.json
| tid | 分区 | 适用内容 |
|---|---|---|
| 231 | 计算机技术 | 编程、AI、技术教程 |
| 230 | 软件应用 | 软件测评、使用教程 |
| 201 | 科学科普 | 知识科普 |
| 207 | 财经商业 | 商业、投资 |
| 160 | 生活记录 | 日常Vlog |
| 问题 | 解决方案 |
|---|---|
| Twitter 429 | twitterapi.io 配额用尽,等待重置 |
| 小红书 404 | 笔记可能已删除或私密 |
| 抖音页面超时 | 检查网络,增加等待时间 |
| B站上传失败 | 刷新登录:biliup renew |
| Playwright 未安装 | pip install playwright && playwright install chromium |
pip install requests requests-oauthlib playwright
playwright install chromium
| Skill | 用途 |
|---|---|
video | 视频制作(配合发布) |
draw | 封面生成 |
research | 内容调研 |
火山引擎语音识别 - 将音频/视频转文字,支持长音频分段识别。
Use when publishing an Obsidian plugin to the community plugin store, creating GitHub Releases for Obsidian plugins, or submitting PRs to obsidianmd/obsidian-releases
一键部署静态网站到 Vercel 和 Cloudflare Pages。支持 HTML/React/Vue 等任意静态项目。
将 Expo/React Native 项目通过 EAS Build 构建 iOS 包并提交到 TestFlight。支持从零配置 EAS、构建、提交全流程。
综合画图工具 - AI 生图 (Nanobanana/Gemini) + 图片后处理(拼接/抠图/圆形裁剪/合成)。支持中英文自然语言画图。
统一搜索与抓取能力层 - 整合所有外部信息获取接口(搜索、抓取、下载)