全部技能 / 内容创作 / twitter-automation
内容创作 · 101-skills/superpowers

twitter-automation

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet

风险提醒:橙色 · 评估后使用AI 侦查报告
作者 101-skillsGitHub 101-skills/superpowers ↗许可 MIT(仓库 README 徽标 'License: MIT' 与 .claude-plugin/plugin.json 中 "license": "MIT" 声明;但 pin 树内无 LICENSE 文件,GitHub API 对两 fork 亦报无 license —— 授权只出现在元数据/徽标,无正式许可文本)commit becc256497
agent 宿主通常会约束 skill 执行权限;风险提醒为 AI 侦查观点,不构成质量或安全保证。第三方 skill 仅作拆解与展示,安装使用风险自负,版权归原作者。

1实现原理 · 为什么它能做到

实现机制是『白名单 CLI 模板集』而非本地代码:frontmatter 把宿主的 shell 授权收窄为只允许 belt(inference.sh CLI),SKILL.md 正文全部由『belt app run x/… --input …』形式的命令模板组成,agent 把用户需求填入 --input JSON 后由宿主 Bash 代执行。

tools/social/twitter-automation/SKILL.md
allowed-tools: Bash(belt *)
注:frontmatter 的 allowed-tools 是本仓库 tools/* 系列的通用约束:模型不能跑任意 shell,只能跑 belt 一条命令族——执行面被压缩到单一外部 CLI。

能力边界 = 『Available Apps』目录表:8 个 x/* 平台 app(发帖/媒体帖/点赞/转推/删帖/查帖/DM/关注/查用户)即全部可做动作;X API 的真实实现(OAuth、请求、限流)在 inference.sh 平台侧,本 skill 只看到 app-id 与 JSON 参数。

tools/social/twitter-automation/SKILL.md
| Post Tweet | `x/post-tweet` | Post text tweets |
注:目录行里的 app-id 就是可执行单元;skill 没有自带任何 X API 代码,也无法脱离 belt/登录态工作——它是一张『平台能力索引卡』。

唤起方式为模型自动触发:description 里埋了很宽的 Triggers 词表(twitter api / tweet automation / post to twitter / x automation / tweet scheduler …),本 skill 未声明任何 disable-model-invocation 之类的『仅用户手动』开关,会话中一旦出现相关短语就可能被自动启用。

tools/social/twitter-automation/SKILL.md
Triggers: twitter api, x api, tweet automation, post to twitter
注:触发词甚至包含 tweet scheduler(调度器),而正文并不提供调度能力(见 second_pass 出入项)——触发面宽于实际能力面。

『生成 → 发布』类工作流以两步拼接实现:先跑图像/视频生成 app 拿输出 URL(示例用 shell 重定向 > image.json 落盘),再把 URL 作为 media_url 提交给 x/post-create 发媒体帖。

tools/social/twitter-automation/SKILL.md
belt app run falai/flux-dev-lora --input '{"prompt": "sunset over mountains"}' > image.json
注:这条 Workflow 说明本 skill 的定位不是独立工具而是内容管线的一环;> 重定向意味着执行示例时 agent 会在本地工作目录写临时 JSON 文件。

互链生态自举:Related Skills 段用 `npx skills add inference-sh/skills@<skill>` 指引安装底层/兄弟 skill(infsh-cli 全量、ai-image-generation、ai-video-generation、ai-avatar-video),把『装哪个包』直接写进给模型的提示。

tools/social/twitter-automation/SKILL.md
npx skills add inference-sh/skills@ai-video-generation
注:npx skills add 是 skills.sh 生态的安装命令——skill 与 skill 之间通过包管理器互引,构成以 inference.sh 平台为中心的技能族。

2核心能力

01发布纯文字帖(x/post-tweet)
02发布带媒体帖(x/post-create,media_url 传图/视频 URL)
03互动:点赞与转推(x/post-like、x/post-retweet)
04私信与关注等账号管理(x/dm-send、x/user-follow、x/user-get)
05删除与按 ID 查询帖子(x/post-delete、x/post-get)
06与图像/视频生成 skill 拼接的『生成→发布』管线(Workflow 两则)

3外部依赖

类型依赖
clibelt(inference.sh CLI)
packagebelt-sh/cli(belt CLI 的 skill 包,npx skills add 安装)
packageinference-sh/skills 相关技能包(npx skills add inference-sh/skills@…)
networkinference.sh 平台(x/* app 执行与文档)
network安装说明托管(cli-install.md)
network横幅示例图(cloud.inference.sh 静态文件)

4风险提醒 风险提醒:橙色 · 评估后使用

风险提醒:橙色 · 评估后使用
  • 真实社交账号的公开写操作,部分不可逆 — 发帖/私信/关注是账号级副作用;触发词宽 + 模型自动唤起,若宿主无人工确认闸门,可能在对话中途自主发布。建议对每条待发布内容加确认。
  • 描述夸大:schedule content 无实现 — description 宣称『schedule content』,正文无任何调度 app/命令——需要定时发布时该 skill 帮不上,需宿主外部 cron 等机制。
  • 平台与供应链依赖 — 功能完全押在 inference.sh 平台(登录态、额度、可用性);belt CLI 与 skill 包经 npx 从第三方仓库分发、无 pin;本 fork 为 inference-sh/skills 未改名镜像且树内无 LICENSE 文件,再分发合规性存疑。
  • 示例重定向落盘与占位符 — 示例含 > image.json 写文件与 <image-url-from-step-1> 占位,agent 需自行替换;输出 URL 无本地校验步骤。
风险提醒:橙色,评估后使用。无自带脚本、无凭证读取、无直接网络代码,全部动作收敛为宿主执行单一官方 CLI `belt`(frontmatter 白名单),外发对象可预期(inference.sh 平台,再由平台调 X API)。主要留意点:① 执行的是用户真实 X 账号的写操作(发帖/私信/关注/删帖),部分不可逆且会被公开;② 动作消耗 inference.sh 账号额度,平台侧可计费;③ 描述宣称的 schedule(调度)能力在源码内无对应实现;④ 供应链:belt CLI 与相关 skill 包经 npx/npm 从第三方仓库分发、无版本 pin,且本仓库是 inference-sh/skills 的未改名镜像、树内无 LICENSE 文件。按统一分档准则:本 skill 调用的 `belt` 是第三方 npm/npx 分发的 CLI(`npx skills add belt-sh/cli` 安装),以 `belt login` 登录态运行并消耗 inference.sh 账号配额/计费——属『调第三方 CLI 且触配额/登录态』,故取橙色(评估后使用);skill 源码本身不含任何 token/密钥读取。

5第二遍独立确认

  • [discrepancy] description 声称支持 schedule content / content scheduling / tweet scheduler — grep 全文:schedul* 仅出现在第 3 行 description 字符串内;Available Apps 表 9 个 app 与全部示例均无任何定时/调度命令。真正调度需宿主外部定时机制,本 skill 无法兑现该宣称。
  • [ok] post/like/retweet/DM/follow/get/delete 能力与 app 表一一对应 — Apps 表含 x/post-tweet、x/post-create、x/post-like、x/post-retweet、x/post-delete、x/post-get、x/dm-send、x/user-follow、x/user-get,各能力均有对应示例。
  • [ok] 执行面仅 belt CLI(allowed-tools: Bash(belt *)) — frontmatter 白名单存在且为唯一授权;全文无其他可执行代码/脚本文件。
  • [ok] 无直连网络调用与凭证文本 — curl/wget/fetch/api_key/bearer/token/secret 扫描零命中(token 一词仅出现在外部文档语境之外——本文件无)。登录态由 belt login 管理('belt login' 第 19 行)。
  • [ok] 网络端点仅文档/横幅/安装说明 — 出现的 URL 只有 inference.sh/docs(文档)、raw.githubusercontent.com(cli-install.md)、cloud.inference.sh(横幅图);x/* app 的真实 API 端点在 belt 与平台侧,源码内不可见。
  • [ok] 本地文件写入面 — 仅示例命令的 shell 重定向(> image.json、> video.json)与 belt app sample --save input.json,属用户/agent 执行示例时的行为,非 skill 代码主动写文件。
  • [ok] license/stars/commit 元数据 — 两 fork 本地 HEAD == pin becc25649700(2026-08-03);GitHub API:101-skills/superpowers stars=0、pushed_at 2026-08-31T22:58:53Z、license=None;树内无 LICENSE 文件;plugin.json 声明 MIT 且 repository 指向 inference-sh/skills。
  • [unlocatable] installs 安装量 — GitHub API 无安装量字段,skills.sh 生态未提供公开计数,置 null。

6结论

  • 把『X 自动化』压成一张小目录卡:9 个 app + 现成命令模板,agent 无需懂 X API 即可执行常见账号操作。
  • 权限面刻意收窄:allowed-tools: Bash(belt *) 白名单让宿主只需放行一条 CLI,减少模型乱跑 shell 的面。
  • 自带『生成→发布』两步工作流示例,与同仓图像/视频生成 skill 直接拼成内容自动化管线。
  • 文档链接齐全(X.com Integration 配置页),降低用户接入成本。
  • 适合:适合已注册 inference.sh、接受第三方平台代管 X 集成的内容运营/营销自动化场景:把『AI 生成素材 → 发 X』串进 agent 工作流;也适合作为更大自动化(如定时内容系统)的发布执行端。
    不适合:不适合不愿把 X 账号授权给第三方平台/关心 X API 合规细项(自有 OAuth 应用、限流、审核)的用户;不适合需要真正定时/调度能力的场景(本 skill 无调度实现);不适合离线或零费用运行;不适合无人工复核的无人值守批量发帖。
    安装 agent 直装可复制
    ① 本站镜像 更新 2026-09-09
    方式 A · 人下载镜像包下载 twitter-automation.tar.gz
    sha256: 21d96a6cedba3a4e…
    方式 B · JSON 格式安装指南,复制给 agent
    安装指南
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② 上游 GitHub · 原始来源
    能访问 GitHub?直接去上游安装(实时版,可能已更新)GitHub 原始 ↗
    本页镜像锁定 commit becc256497;上游为实时仓库。
    来源信息 GitHub 原始
    作者 / 仓库101-skills / 101-skills/superpowers
    Stars0
    最近推送2026-08-31
    本 skill commitbecc256497
    许可MIT(仓库 README 徽标 'License: MIT' 与 .claude-plugin/plugin.json 中 "license": "MIT" 声明;但 pin 树内无 LICENSE 文件,GitHub API 对两 fork 亦报无 license —— 授权只出现在元数据/徽标,无正式许可文本)
    本站信息
    收录日期2026-09-06
    分类内容创作
    侦查报告AI 侦查 · 2 遍 · 2026-09-06
    本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。
    同分类邻近