1仕組みと動作原理
実現機構はローカルコードではなく「ホワイトリスト化されたCLIテンプレート集」です。frontmatterによってホストのシェル実行権限をbelt(inference.sh CLI)のみに絞り込み、SKILL.md本文はすべて「belt app run x/… --input …」形式のコマンドテンプレートで構成されており、agentがユーザーの要求を--input JSONに埋め込んだ上でホストのBashが代理実行します。
allowed-tools: Bash(belt *)
機能の境界=「Available Apps」カタログリスト:8つのx/*プラットフォームアプリ(投稿/メディア投稿/いいね/リツイート/投稿削除/投稿取得/DM/フォロー/ユーザー取得)が実行可能な全アクションです。X APIの実際の実装(OAuth、リクエスト、レート制限)はinference.shプラットフォーム側に存在し、本skillからはapp-idとJSONパラメータのみが見えています。
| Post Tweet | `x/post-tweet` | Post text tweets |
呼び出し方式はモデルによる自動トリガー:descriptionに幅広いTriggersキーワード(twitter api / tweet automation / post to twitter / x automation / tweet scheduler …)が設定されており、disable-model-invocationのような「ユーザー手動限定」のフラグは宣言されていないため、会話中に関連フレーズが現れると自動で有効化される可能性があります。
Triggers: twitter api, x api, tweet automation, post to twitter
「生成 → 投稿」のようなワークフローは2ステップの連結によって実現:まず画像/動画生成アプリを実行して出力URLを取得し(例ではシェルリダイレクト `> image.json` でディスクに保存)、そのURLをmedia_urlとしてx/post-createに渡すことでメディア付き投稿を行います。
belt app run falai/flux-dev-lora --input '{"prompt": "sunset over mountains"}' > image.json
相互リンクによるエコシステムのブートストラップ:Related Skillsセクションで `npx skills add inference-sh/skills@<skill>` を用いて基盤/関連skill(infsh-cliフルセット、ai-image-generation、ai-video-generation、ai-avatar-video)のインストールを案内し、「どのパッケージを導入すべきか」をモデルへのプロンプトに直接記述しています。
npx skills add inference-sh/skills@ai-video-generation
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| cli | belt(inference.sh CLI) |
| package | belt-sh/cli(belt CLI 的 skill 包,npx skills add 安装) |
| package | inference-sh/skills 相关技能包(npx skills add inference-sh/skills@…) |
| network | inference.sh 平台(x/* app 执行与文档) |
| network | 安装说明托管(cli-install.md) |
| network | 横幅示例图(cloud.inference.sh 静态文件) |
4推奨統制措置と判定根拠
- 网络端点: 外部ネットワークアクセスの宣言: platform belt CLI → inference.sh プラットフォーム(プラットフォーム側のx/*アプリ経由でX APIを呼び出し) ['inference.sh', '
- 本地工作目录: ファイル読み書きおよび成果物の出力: サンプルコマンドによるローカルの副作用:`> image.json` / `> video.json` シェルリダイレクト、および `belt app sample x/p
- SKILL.md: ホストCLIインタプリタまたは外部実行環境の呼び出し宣言
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結論
21d96a6cedba3a4e…