Back to marketplace
Skill
Image Studio
Create and edit images with Nano Banana, Wan, and GPT-Image models through Freebeat CLI.
Try it nowPreinstalled
Community total usage
5Credits usage
8Total generations
About skill
skill.md
# Image Studio
Use this skill when the user wants still image generation or prompt-guided image editing.
## Before running CLI commands
Freebeat CLI is an npm package and authenticated API client. Install or refresh it first:
~~~bash
npm install -g freebeat-cli@latest
freebeat --help
~~~
The user must provide a Freebeat API key before generation. Use one of these patterns:
~~~bash
freebeat auth set-api-key
printf '%s' "$FREEBEAT_API_KEY" | freebeat auth set-api-key --stdin
freebeat --api-key <apiKey> <command>
~~~
Validate credentials before starting a paid or long-running workflow:
~~~bash
freebeat auth show
freebeat auth test
~~~
Do not paste or log the raw API key. Ask the user to provide it in their terminal, secret store, or environment variable.
## Supported image models
- Nano Banana 2: --model 80
- Nano Banana Pro: --model 64
- Wan V2.7 Image: --model 99
- Wan V2.7 Pro Image: --model 100
- GPT-Image 2: --model 108
Inspect one model before generation:
~~~bash
freebeat models help --name 108
~~~
## Generate a new image
~~~bash
freebeat image generate --model 80 --prompt "neon city album cover" --size 1024x1024 --count 1 --wait
freebeat image generate --model 108 --prompt "premium product poster with studio lighting" --resolution 1024x1024 --quality medium --count 1 --wait
~~~
## Edit an image
The first CLI version accepts exactly one --image. Use a local file path or an image URL.
~~~bash
freebeat image edit --model 80 --image ref.png --prompt "make it cinematic and campaign-ready" --wait
freebeat image edit --model 108 --image https://cdn.example.com/ref.png --prompt "turn this into a polished album cover" --resolution 1024x1024 --quality medium --wait
~~~
## GPT-Image 2 parameters
GPT-Image 2 uses --model 108 and supports --quality low|medium|high plus --resolution. On freebeat-cli 0.1.2 or newer, --quality defaults to medium and --resolution defaults to 1024x1024. If --resolution is omitted but --size is provided, the CLI sends the --size value as resolution for compatibility.
## Output handling
Image commands return a batch id and serial number. Add --json for scripts or agents.
## Check progress
Open RPC image and video commands return a batch id and serial number. Legacy MV and effect commands return a task id.
~~~bash
freebeat task status <batch-id>
freebeat task status <batch-id> --serial-no <serial-no>
freebeat task wait <batch-id> --serial-no <serial-no>
freebeat task status <task-id>
freebeat task wait <task-id>
freebeat task result <task-id>
~~~
Use --json when another agent, script, or CI job needs to parse task ids, batch ids, serial numbers, result URLs, credits, or statuses.Try other Freebeat CLI skills
See allGeneration01
Freebeat Generate
Choosing models, switching between image and video generation, agent-ready creative requests
Freebeat GenerateUnified image and video generation skill for every supported Freebeat CLI model.
Video03
Video Studio
Text-to-video scenes, social cuts, cinematic drafts, model comparison
Video StudioGenerate text-to-video batches with Pixverse, Sora, Kling, SeedDance, Wan, and HappyHorse.
Music Video04
Music Video
Song-based MV creation, release visuals, prompt and reference workflows
Music VideoTurn uploaded songs, prompts, and reference images into Freebeat music-video tasks.
Effects05
Effect Templates
Template-driven effects, social clips, campaign variants
Effect TemplatesDiscover Freebeat effect templates and generate effect-based video clips from music, images, and prompts.
Operations06
Task Results
Async polling, JSON parsing, result retrieval, batch automation
Task ResultsPoll Freebeat MV, effect, image, and video jobs and extract completed result URLs for agents and scripts.