This wraps Picsart's gen-ai CLI so Claude can generate images, videos, and audio straight from the terminal. You get access to models like Flux, VEO, Kling, and Gemini for text-to-image, image-to-video, background removal, upscaling, and vectorization. The skill handles the full command surface including batch generation, Drive uploads, model comparison, and credit checks. Useful when you want Claude to prototype visual content or automate media workflows without leaving the command line. The CLI itself is well-documented with dedicated reference files for batch jobs, troubleshooting, and examples, so Claude has the context it needs to avoid common pitfalls like stale model IDs or mixing incompatible flags.
npx -y skills add PicsArt/gen-ai-skills --skill gen-ai-use --agent claude-codeInstalls into .claude/skills of the current project.
The gen-ai CLI generates AI images, videos, and audio from the terminal via the Picsart API.
See the description above.
Picsart gen-ai CLI installed and authenticated (gen-ai login).
Use the agent's terminal tool to invoke gen-ai commands as described in the Procedure below.
login, logout, whoamigenerate, remove-bg, change-bg, enhance, vectorize, redo, extendmodels, models info, models compare, pricing, credits, validatebatch run, batch status, batch resumeupload, download, listconfig get | set | list | keys | unsethistory, history last, history files, history clearcompletion, updateRun gen-ai <command> --help for full flag details, or see references/FLAGS.md.
See sections below for the detailed walkthrough.
gen-ai models first or gen-ai validate -m <id>.--image to a non-i2v video model — it's silently ignored, not auto-mapped. Confirm with gen-ai models info <id>.--no-input in CI — the CLI sits waiting for an interactive prompt and the job times out. Always pair --script (or --no-input) with non-TTY contexts.--multi and --batch — they're mutually exclusive --input-dir modes; pick one.Run gen-ai whoami to confirm authentication, then re-run the failed command with --debug.
@picsart/ai-sdk reference / specs/ source@picsart/ai-sdk# Signed binary (no Node required) — recommended
curl -fsSL https://picsart.com/gen-ai-cli/install.sh | bash
# Or via npm (requires Node 22+)
npm install -g @picsart/gen-ai
gen-ai login # OAuth browser flow
gen-ai whoami # verify
# Interactive wizard
gen-ai generate
# Image, fully specified
gen-ai generate -m flux-2-pro -p "a sunset over mountains" -s
# Image-to-image
gen-ai generate -m gemini-3.1-flash-image -i ~/photo.jpg -p "make it watercolor"
# Text-to-video
gen-ai generate -m kling-v3-pro -p "a cat playing piano" --ar 16:9
# Image-to-video (--image is auto-mapped to startFrame for i2v models)
gen-ai generate -m veo-3.1 -i ~/photo.jpg -p "camera zooms in" -d 5
gen-ai remove-bg -i photo.jpg
gen-ai change-bg -i photo.jpg -p "tropical beach sunset"
gen-ai enhance -i photo.jpg # upscale / enhance
gen-ai vectorize -i logo.png # raster → SVG
All operation commands accept the same output flags as generate (--download, --save-to-drive, --drive-folder, --open, --clipboard, --json, --quiet, etc.). See references/FLAGS.md.
Model IDs change as new versions ship — always check the live catalog:
gen-ai models # list (filter --mode, --provider)
gen-ai models info <id> # capabilities, inputs, aspect ratios
gen-ai models compare <a> <b> # side-by-side
gen-ai pricing <model-id> # credit cost
gen-ai credits # remaining balance
gen-ai-cli by default. Disable with --no-save-to-drive; use --drive-folder NAME for a custom folder.-i / --image is auto-mapped to ctx.startFrame.--script = --silent --quiet --json, the right combo for piping or CI.--no-input to fail fast instead of hanging on interactive prompts.sickn33/antigravity-awesome-skills
moizibnyousaf/ai-agent-skills
github/awesome-copilot