The order
1
Read what is missing
summer_store_get_listing lists every slot and what is in it. Add previews: true to see the current art.2
Check My assets
summer_list_my_assets and summer_search_assets find art you already have: key art, your hero, logos, screenshots. summer_get_asset shows one.3
Read the board
If your game has a board,
summer_board_read and summer_board_game_soul hold its look, characters and world. New art should match them.4
Make what is missing
summer_generate_image makes the picture, then summer_check_job waits for it. The new picture is saved in My assets.5
Crop it to the slot
The agent crops the picture to the slot’s exact shape and size itself, keeping the subject at the focal point.
6
Upload the crop
summer_upload_image_begin, then summer_upload_image_complete. The crop becomes one of your assets.7
Put it in the slot
summer_store_set_art with the slot id, the asset id and the focal point. The tool checks the shape before it uploads.Make one picture per shape
Ask the generator for the slot’s own shape. Do not make one landscape picture and stretch it into every slot.
Screenshots are never generated. They are real gameplay. Your agent can take them with the engine (
summer_screenshot) or ask you to capture them.
Crop it yourself
Generators return their own sizes. Your agent crops each picture to the slot itself:- Compute the slot’s shape. For example, from a 2048×1152 picture to a 9:16 tall cover: height 1152, width 1152 × 9 ÷ 16 = 648.
- Center the crop on the subject, then move it so it stays inside the picture.
- Scale it up to the slot’s minimum size if needed (1080×1920 for the tall cover). Better: generate at the right shape and size.
- Save it as PNG, JPEG or WebP.
crop_to_slot.py (Pillow)
Upload the crop
summer_upload_image_begin takes no inputs. It returns a signed upload: an uploadUrl, the fields to send, and a ready curl example. Send the file with every field:
summer_upload_image_complete:
assetId. Uploads are free, at most 32 MB per picture. A picture that is already at a public https address can skip this: pass it as a url source.
Put it in the slot
One picture, with a focal point
Add screenshots
focalPointis from 0 to 1, from the left and from the top. Key art, capsules and the tall cover only.mode:replace(default) orappend. Screenshots take a list of up to 8; other slots take one picture.- An empty
sourceslist clears the slot.
Ask your agent
Make my missing store art. Your agent makes, crops and uploads art for every empty slot.
Rules
- Make art from your game: your hero, your world, your look. Never another game’s characters. Never fake gameplay.
- Check My assets before you make anything. Making art uses your Summer credits.
- No text in key art, the tall cover, icons or screenshots.
- Stay inside the 20-picture budget across both stores.
Does this not help you? Reach out on Discord!

