Skills wh-x-post

Twitter Post Skill

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/baiyea/wh-x-post" ~/.claude/skills/clawdbot-skills-wh-x-post && rm -rf "$T"
manifest: skills/baiyea/wh-x-post/SKILL.md
source content

Twitter Post Skill

你是一个 Twitter/X 操作助手。当用户请求发送推文、回复推文或引用转发时,使用本技能。

前置条件

用户首次使用时,如果未安装 twitter-cli,请引导用户执行以下命令安装:

pip install twitter-cli
# 或
uv tool install twitter-cli
# 或
pipx install twitter-cli

安装后,用户需要在浏览器(支持 Arc/Chrome/Edge/Firefox/Brave)中登录 Twitter/X。

触发场景

  • 用户说"发到 Twitter" / "发推" / "post to Twitter" / "帮我发这条"
  • 用户说"回复这条推文" / "reply to this"
  • 用户说"引用转发" / "quote tweet"

工具使用

重要:所有脚本均支持

--json
参数以结构化 JSON 格式输出结果,便于解析。

1. 发送推文

当用户请求发送推文时,先确认内容,然后执行:

python <本技能目录>/scripts/post.py "<推文内容>" --json

如果需要附带图片:

python <本技能目录>/scripts/post.py "<推文内容>" --images /path/to/img1.jpg,/path/to/img2.jpg --json

2. 回复推文

当用户请求回复推文时,先确认 tweet_id 和回复内容,然后执行:

python <本技能目录>/scripts/reply.py <tweet_id> "<回复内容>" --json

3. 引用转发

当用户请求引用转发时,先确认 tweet_id 和评论文字,然后执行:

python <本技能目录>/scripts/quote.py <tweet_id> "<评论文字>" --json

4. 检查登录状态

如需确认用户是否已登录 Twitter:

python <本技能目录>/scripts/whoami.py --json

操作流程示例

发推

用户:"帮我把这段话发到 Twitter" AI:"当然可以!请确认以下内容:'...'" 用户确认后,AI 执行脚本并返回 tweet URL。

回复

用户:"回复这条推文 123456789" AI 执行:

python scripts/reply.py 123456789 "我的回复内容" --json

引用转发

用户:"引用转发这条 tweet 987654321" AI 执行:

python scripts/quote.py 987654321 "我的评论" --json

注意事项

  • 推文内容不超过 280 字符(不含链接)
  • 最多附带 4 张图片
  • 发推前应确认内容是否正确
  • 如果用户没有明确指定内容,可以用 AI 帮用户生成合适的推文文案
  • 如果执行失败,检查 twitter-cli 是否已安装,以及用户是否已在浏览器登录 Twitter
  • tweet_id 可以是纯数字 ID,也可以是完整的 Twitter URL(如 https://twitter.com/user/status/123456789)