360 Secure SkillHub
360 安全技能中心

Skill X Post Ai Image

核心功能:集成Gemini图像生成与X(Twitter)OAuth1认证,可一键生成并发布带AI生成图的推文,也支持纯文本发布。典型场景:快速分享带定制AI视觉内容的社交动态。输入为命令行参数,需指定推文文本,可选图像生成提示词,或用--no-image切换纯文本模式;输出为成功发布的推文,返回媒体ID及发布确认日志,使用前需配置相关密钥。

zero2ai-hub
zero2ai-hub
热度 57.31
最近更新 2026-05-17 13:01:13
分类:营销依赖:代码执行 / 第三方 API应用场景:社交媒体 / 图像生成 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add skill-x-post-ai-image
Metadata
name
skill-x-post-ai-image
description
Generate an AI image via Gemini and post it to X (Twitter) using OAuth1. Supports text-only or text+image tweets.
metadata
{"openclaw":{"requires":{"bins":["uv","xurl"]}}}

X Post with AI-Generated Image

Generate a Gemini AI image from a text prompt, compress it, and post it as a tweet — all in one command.

Prerequisites

  • xurl CLI (X/Twitter auth) — see xurl skill
  • GEMINI_API_KEY env var
  • nano-banana-pro skill installed (OpenClaw)
  • uv Python runner

Setup

export GEMINI_API_KEY="your-gemini-api-key"
export X_CONSUMER_KEY="..."
export X_CONSUMER_SECRET="..."
export X_ACCESS_TOKEN="..."
export X_ACCESS_TOKEN_SECRET="..."

Usage

# Post tweet with AI-generated image
python3 scripts/post_with_image.py \
  --text "Your tweet text here" \
  --prompt "AI image prompt — describe the visual"

# Text-only tweet
python3 scripts/post_with_image.py \
  --text "Your tweet text" \
  --no-image

How it works

  1. Calls Gemini image generation with prompt → PNG
  2. Compresses + resizes to 1200×675 JPEG (Twitter optimal)
  3. Uploads via Twitter media API (OAuth1)
  4. Posts tweet with media via xurl

Inputs

Param Description
--text Tweet text (required)
--prompt Image generation prompt (optional)
--no-image Skip image, post text only

Output

Tweet posted; media ID and confirmation logged to stdout.