Picnow — Image Generation

Generate high-quality images via Picnow (api.letmego.top). Activate when the user wants to create, generate, draw, or design images — including product photos, posters, banners, illustrations, social media visuals, hero shots, covers, and thumbnails. Also handles image editing: style transfer, background change, image-to-image (改图/配图/修图/图改图). Supports 1K / 2K / 4K resolution, square / landscape / portrait aspect ratios. Requires LETMEGO_API_KEY environment variable (your letmego 令牌/token).

Audits

Pass

Install

openclaw skills install picnow

Picnow Image Generation Skill

Picnow wraps the api.letmego.top GPT-Image-2 API. This skill handles text-to-image and image-to-image (edit) generation.

1. Environment check

Before generating, verify the token is set:

if [ -z "$LETMEGO_API_KEY" ]; then
  echo "❌ LETMEGO_API_KEY is not set."
  echo "Visit https://api.letmego.top to get your 令牌, then:"
  echo "  export LETMEGO_API_KEY=your_token"
  exit 1
fi

2. Gather parameters

Ask the user if not already provided:

ParameterOptionsDefault
promptany text description(required)
quality1k · 2k · 4k1k
aspectsquare · landscape · portraitsquare
n1 – 101
reflocal file path (optional)(none → text-to-image)

Quality guide:

  • 1k — up to 1536×1536, fast and cheap, great for previews and social media
  • 2k — up to 2048×2048, suitable for e-commerce and print
  • 4k — up to 3840×2160, landscape or portrait only (no 4k square)

3. Locate and run the generation script

# Resolve skill directory (user-global → project-local)
SKILL_DIR="$HOME/.claude/skills/picnow"
[ -d "$SKILL_DIR" ] || SKILL_DIR=".claude/skills/picnow"

node "$SKILL_DIR/scripts/generate.js" \
  --prompt "PROMPT_HERE" \
  --quality QUALITY \
  --aspect ASPECT \
  --n N
  # add: --ref /path/to/image.jpg   for image-to-image

The script outputs a single JSON line:

{ "urls": ["https://...cdn.../image.png"] }

4. Present results

  • Display each URL as a clickable link or inline image.
  • For multiple images, list them with index labels (1/3, 2/3, …).
  • Offer to download, save to a project, or run another variation.

Error handling

Exit conditionMeaningAction
LETMEGO_API_KEY missingToken not setGuide user to picnow settings
HTTP 401Token invalidAsk user to check or refresh token
HTTP 402 / quotaInsufficient balanceDirect to letmego.top recharge
HTTP 4xx otherBad requestShow upstream error message
Network errorConnection issueSuggest retry

Examples

Text-to-image:

User: 帮我画一张珠宝产品主图,白色背景,高清
→ quality=2k, aspect=square
→ node "$SKILL_DIR/scripts/generate.js" \
    --prompt "jewelry product hero shot, white background, studio lighting, photorealistic" \
    --quality 2k --aspect square --n 1

Image-to-image:

User: 把这张图改成动漫风格 [uploads reference.jpg]
→ quality=1k, ref=reference.jpg
→ node "$SKILL_DIR/scripts/generate.js" \
    --prompt "anime style illustration, vibrant colors, clean linework" \
    --quality 1k --aspect square --n 1 --ref reference.jpg

Landscape banner:

User: Generate a landscape banner for a coffee brand
→ quality=1k, aspect=landscape, n=2
→ node "$SKILL_DIR/scripts/generate.js" \
    --prompt "coffee brand lifestyle banner, warm tones, morning light, artisan aesthetic" \
    --quality 1k --aspect landscape --n 2