x-post について
x-postは、Xへのテキストやメディアの投稿と、認証済みプロフィールの確認に使うPython製コマンドラインスキルです。投稿前に内容を示し、明示的な承認を得る必要があります。
主な機能
- 01Xへのテキスト投稿
- 02投稿への画像添付
- 03チャンクアップロードによる動画添付
- 04認証済みプロフィールの確認
- 05投稿前の承認必須
活用シーン
- 01承認済みテキストの投稿
- 02Xでの画像や動画の共有
- 03接続済みXプロフィールの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rameerez/ claude-code-startup-skills --skill x-postインストール後、Claude Code で/x-postを入力して読み込まれたか確認します。
同梱ファイルx-post.py
詳細
CLI ツール ~/.claude/skills/x-post/x-post.py を使って X に投稿します。
セットアップ
必要な Python パッケージ:pip install xdk requests_oauthlib
認証情報ファイルの場所:~/.claude/skills/x-post/x.key(JSON):
{
"api_key": "...",
"api_secret": "...",
"access_token": "...",
"access_token_secret": "..."
}
コマンド
テキストを投稿:
python ~/.claude/skills/x-post/x-post.py post "Your tweet text"
画像付きで投稿:
python ~/.claude/skills/x-post/x-post.py post "Your tweet text" --media /path/to/image.jpg
動画付きで投稿:
python ~/.claude/skills/x-post/x-post.py post "Your tweet text" --media /path/to/video.mp4
プロフィールを確認:
python ~/.claude/skills/x-post/x-post.py me
ルール
- 投稿前に必ず正確なツイート文面をユーザーに提示し、確認を得てください
- ユーザーの明示的な承認なしに投稿してはいけません
- 動画のアップロードにはチャンク分割アップロード(INIT/APPEND/FINALIZE)が使われ、処理に1分ほどかかることがあります
- スクリプトはファイルの拡張子からメディアの種類を自動判定します
コメント
Markdown 対応