skills/douyin-smart-publisher/SKILL.md
抖音智能发布:内容适配→排版→Browser自动发布/存草稿。覆盖标题公式(≤55字+悬念+emoji)、正文排版(分段+emoji点缀)、话题标签策略、封面规格(9:16竖版1080×1920)、视频时长限制。支持图文和视频发布。触发:'发抖音'、'抖音发布'、'douyin publish'、'抖音视频'。
npx skillsauth add aaaaqwq/claude-code-skills douyin-smart-publisherInstall 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.
| 项 | 规则 | |----|------| | 标题 | ≤55字,悬念+关键词+emoji,公式:悬念/痛点+关键词+行动指引+emoji | | 正文 | 0-500字(视频描述),建议50-200字,前3行放核心 | | 话题 | #话题名 3-5个,精准话题在前 | | 封面 | 9:16竖版(1080×1920),大字+高对比+关键帧 | | 视频 | 15秒-10分钟,最佳1-3分钟 | | 最佳时间 | 工作日12-13点、18-21点,周末全天 |
将任意内容转化为抖音格式时:
标题:提炼核心卖点,套用公式 悬念/痛点+关键词+行动指引+emoji
🔥打工人必看!5个效率工具让你准时下班👀不会还有人不知道这个神器吧?正文排版(视频描述):
第一行:核心钩子(最吸睛)
第二行:补充说明/痛点共鸣
第三行:行动指引/引导评论
#话题1 #话题2 #话题3
emoji策略:标题2-3个,正文每段1个
话题策略:1-2个精准话题 + 1-2个泛话题 + 1个热度话题
Step 0: 确认发布内容类型
Step 1: 打开发布页面
browser(action="navigate", profile="openclaw",
targetUrl="https://creator.douyin.com/creator-micro/content/upload")
Step 2: 等待页面加载
Step 3: 上传视频文件
input[type='file'] 上传视频Step 4: 填写标题
// 找到标题输入框并设置值
const titleInput = document.querySelector('input[placeholder*="标题"], textarea[placeholder*="标题"]');
if(titleInput) {
titleInput.value = '视频标题(≤55字)';
titleInput.dispatchEvent(new Event('input', {bubbles: true}));
}
Step 5: 填写正文(视频描述)
const descInput = document.querySelector('.ql-editor, textarea, [contenteditable="true"]');
if(descInput) {
descInput.click();
await new Promise(r => setTimeout(r, 300));
const text = '要粘贴的正文内容';
const dt = new DataTransfer();
dt.setData('text/plain', text);
descInput.dispatchEvent(new ClipboardEvent('paste', {clipboardData: dt, bubbles: true}));
}
Step 6: 添加话题标签
Step 7: 设置封面(可选)
Step 8: 截图预览
Step 9: 等待确认后发布
Step 1: 打开发布页面
browser(action="navigate", profile="openclaw",
targetUrl="https://creator.douyin.com/creator-micro/content/upload")
Step 2: 选择图文模式
Step 3: 上传图片
Step 4: 填写标题
Step 5: 填写正文
Step 6: 添加话题
Step 7: 截图预览 & 等待确认
python scripts/douyin_publish.py \
--title "标题文字" \
--content "正文内容" \
--tags "话题1,话题2,话题3" \
--video "/path/to/video.mp4" \
--mode draft \
--auto-login
参数说明:
--auto-login: 自动连接 openclaw 浏览器获取登录态--mode draft: 保存到草稿箱(默认)--mode publish: 直接发布使用 openclaw 浏览器 profile="openclaw",通过 CDP 连接 (http://127.0.0.1:18800) 自动复用登录态。
根因:抖音创作者平台可能使用富文本编辑器。
✅ 解决方案:Clipboard API 模拟粘贴
// 先点击正文编辑器获取焦点
document.querySelector('[contenteditable="true"], textarea')?.click();
await new Promise(r => setTimeout(r, 300));
// 使用 Clipboard API 粘贴
const text = '要粘贴的正文内容';
const clipboardData = new DataTransfer();
clipboardData.setData('text/plain', text);
const pasteEvent = new ClipboardEvent('paste', {
clipboardData: clipboardData,
bubbles: true,
cancelable: true
});
document.querySelector('[contenteditable="true"]')?.dispatchEvent(pasteEvent);
可能原因:
解决:压缩视频或分段上传
解决:提示用户重新扫码登录
| 错误 | 处理 |
|------|------|
| 登录过期 | 提示用户重新扫码,保存新cookie |
| 滑块验证 | 暂停等待手动完成,设置 --headless false |
| 标题超长 | 自动截断到55字并警告 |
| 视频上传失败 | 重试3次,检查视频格式和大小 |
| 网络超时 | 重试3次,指数退避(5s/15s/45s) |
| 发布频率限制 | 等待60秒后重试 |
| 功能 | URL | |------|-----| | 抖音创作者平台首页 | https://creator.douyin.com | | 内容管理 | https://creator.douyin.com/creator-micro/content | | 图文/视频发布 | https://creator.douyin.com/creator-micro/content/upload | | 草稿箱 | https://creator.douyin.com/creator-micro/content/draft |
douyin-smart-publisher/
├── SKILL.md
├── scripts/
│ └── douyin_publish.py # Playwright 自动发布脚本
├── references/
│ └── platform-rules.md # 完整平台规则(从调研文档提取)
└── templates/
└── content-template.md # 排版模板示例
testing
通用自媒体文章自动发布工具。支持百家号、搜狐号、知乎、微信公众号、小红书、抖音号六个平台的自动化发布流程。使用Playwright自动化实现平台导航和发布,支持通过storageState管理Cookie实现账号切换。
development
# SKILL.md - Model Configuration Status (mcstatus) ## 触发条件 - `/mcstatus` 命令 - 用户询问模型配备、模型配置、model status、模型列表等 ## 功能 实时生成 Agent + Cron 的模型配置报告,展示当前所有 agent 的主模型/fallback链和所有 cron 任务的模型分配。 ## 执行步骤 ### Step 1: 收集 Agent 模型配置 读取各 agent 的 models.json 获取主模型和 fallback 链: ```bash for agent in main ops code quant data research content market finance pm law product sales batch; do config=$(cat ~/.openclaw/agents/$agent/agent/models.json 2>/dev/null) if [ -n "$config" ]; then echo "=== $agent
tools
MCP 服务器智能管理助手。自动检测 MCP 可用性、智能开关、功能问答,提供人性化的 MCP 管理体验。
tools
从GitHub搜索并自动安装配置MCP(Model Context Protocol)服务器工具到Claude配置文件。当用户需要安装MCP工具时触发此技能。工作流程:搜索GitHub上的MCP项目 -> 提取npx配置 -> 添加到~/.claude.json -> 处理API密钥(如有)。