コンテンツ制作 · 101-skills/superpowers

twitter-automation

inference.sh CLIを介して、投稿、エンゲージメント、ユーザー管理を含むTwitter/Xの自動化を実現します。アプリ:x/post-tweet、x/post-create(メディア付き)、x/post-like、x/post-retweet、x/dm-send、x/user-follow。機能:ツイート投稿、コンテンツのスケジュール、投稿へのいいね、リツイート、DM送信、ユーザーのフォロー、プロファイル取得。用途:ソーシャルメディア自動化、コンテンツスケジューリング、エンゲージメントボット、オーディエンス拡大、X API。トリガー: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

L4 高権限 · 段階的認可と監査V1 コミット固定コマンド実行ネットワーク通信ファイル書き込みDual-pass Audit
Author 101-skillsGitHub 101-skills/superpowers ↗License MIT(仓库 README 徽标 'License: MIT' 与 .claude-plugin/plugin.json 中 "license": "MIT" 声明;但 pin 树内无 LICENSE 文件,GitHub API 对两 fork 亦报无 license —— 授权只出现在元数据/徽标,无正式许可文本)Commit becc256497
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

実現機構はローカルコードではなく「ホワイトリスト化されたCLIテンプレート集」です。frontmatterによってホストのシェル実行権限を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/*シリーズにおける共通の制約です。モデルは任意のシェルコマンドを実行できず、beltという単一のコマンド系統のみを実行できるため、実行面が単一の外部CLIに限定されます。

機能の境界=「Available Apps」カタログリスト:8つのx/*プラットフォームアプリ(投稿/メディア投稿/いいね/リツイート/投稿削除/投稿取得/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 …)が設定されており、disable-model-invocationのような「ユーザー手動限定」のフラグは宣言されていないため、会話中に関連フレーズが現れると自動で有効化される可能性があります。

tools/social/twitter-automation/SKILL.md
Triggers: twitter api, x api, tweet automation, post to twitter
トリガーワードにはtweet scheduler(スケジューラ)まで含まれていますが、本文側にはスケジューリング機能が提供されておらず(second_passの差異項目を参照)、トリガー範囲が実際の機能範囲よりも広くなっています。

「生成 → 投稿」のようなワークフローは2ステップの連結によって実現:まず画像/動画生成アプリを実行して出力URLを取得し(例ではシェルリダイレクト `> 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同士がパッケージマネージャを介して相互参照し、inference.shプラットフォームを中心としたスキル群を構成しています。

2コア機能

01テキストのみの投稿作成(x/post-tweet)
02メディア付き投稿の作成(x/post-create、media_urlに画像/動画URLを指定)
03エンゲージメント:いいねおよびリツイート(x/post-like、x/post-retweet)
04DM送信やフォローなどのアカウント管理(x/dm-send、x/user-follow、x/user-get)
05投稿の削除およびIDによる投稿取得(x/post-delete、x/post-get)
06画像/動画生成skillと連携した「生成→投稿」パイプライン(2つのWorkflow例)

3外部依存関係

KindDependency / Endpoint
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推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
段階的・都度認可、サンドボックス推奨
管理者向け
承認フロー、ロールバック可能、全履歴監査
判定根拠(ファイルパスと抜粋)
  • 网络端点: 外部ネットワークアクセスの宣言: platform belt CLI → inference.sh プラットフォーム(プラットフォーム側のx/*アプリ経由でX APIを呼び出し) ['inference.sh', '
  • 本地工作目录: ファイル読み書きおよび成果物の出力: サンプルコマンドによるローカルの副作用:`> image.json` / `> video.json` シェルリダイレクト、および `belt app sample x/p
  • SKILL.md: ホストCLIインタプリタまたは外部実行環境の呼び出し宣言
監査ノート: 独自のスクリプト、認証情報の読み取り、直接的なネットワークコードは含まれず、すべてのアクションはホスト上での単一公式CLI `belt`(frontmatterのホワイトリスト)の実行に集約されており、外部送信先も予測可能です(inference.shプラットフォームに送信され、そこからプラットフォームがX APIを呼び出し)。主な注意点:① ユーザーの実Xアカウントに対する書き込み操作(投稿/DM/フォロー/削除)を実行するため、一部は不可逆であり公開されます;② アクションはinference.shのアカウント利用枠を消費し、プラットフォーム側で課金対象となり得ます;③ descriptionで主張されているschedule(スケジューリング)機能はソースコード内に実装がありません;④ サプライチェーン:belt CLIおよび関連skillパッケージはnpx/npm経由でサードパーティリポジトリから配布されておりバージョン固定がされておらず、本リポジトリはinference-sh/skillsのリネームされていないミラーでありツリー内にLICENSEファイルがありません。統一評価基準に基づき:本skillが呼び出す `belt` はサードパーティのnpm/npxから配布されるCLI(`npx skills add belt-sh/cli` でインストール)であり、`belt login` の認証状態で動作してinference.shアカウントのクォータ/課金を消費するため、「サードパーティCLIの呼び出しを伴い、クォータ/認証情報に触れる」に該当し、オレンジ(評価後に使用)と判定します。skillのソースコード自体にはトークンやシークレットの読み取り処理は含まれていません。

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つのアプリと既存のコマンドテンプレートにより、agentはX APIの詳細を理解することなく一般的なアカウント操作を実行可能。
  • 権限スコープの意図的な最小化:allowed-tools: Bash(belt *) のホワイトリストにより、ホストが許可すべきCLIは1つのみとなり、モデルによるシェルの無差別実行リスクを低減。
  • 「生成→投稿」の2ステップワークフローのサンプルを同梱しており、同一リポジトリ内の画像/動画生成skillと直接組み合わせてコンテンツ自動化パイプラインを構築可能。
  • 充実したドキュメントリンク(X.com Integration設定ページ)を提供し、ユーザーの導入コストを削減。
  • 最適な用途: すでにinference.shに登録済みで、コンテンツ運用やマーケティング自動化においてサードパーティプラットフォームへのX連携の委任を受け入れ可能なシナリオに最適:「AI生成素材 → X投稿」をagentのワークフローに組み込む用途や、より大規模な自動化(定期投稿システムなど)の実行エンドポイントとしての利用に適しています。
    不向きな用途: Xアカウントの認証情報をサードパーティプラットフォームに委託したくないユーザー、またはX APIのコンプライアンス詳細(独自のOAuthアプリ、レート制限、審査など)を自身で厳格に管理したいユーザーには不向き。真のスケジュール/定期実行機能を必要とするシナリオ(本skillにはスケジューリング実装なし)、オフラインまたは完全無料での実行、人間によるレビューを伴わない完全無人のバッチ投稿には適していません。
    Install Agent-Ready
    ① Verified Mirror 2026-09-09
    Option A · Direct DownloadDownload twitter-automation.tar.gz
    sha256: 21d96a6cedba3a4e…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit becc256497.