Generate multiple format/size/language variations or a video from an existing Abyssale design in one go...
Abyssale can turn one design into many rendered outputs — different formats, languages, or a video — without recreating the design each time. This skill picks the right generation call and follows through to finished assets.
Note: printer_multipage designs are a different design type and are out of scope here — generate_static_banner/generate_banners_async both reject them. Use the abyssale-print-catalog skill for those.
The Abyssale MCP server must be connected with the generate:banner scope (and read:design if you need to find the design first).
Identify the design. If the user names a design, use search_designs or list_designs to find its identifier, then get_design to confirm it's the right one (check dimensions/layers match what they expect) before generating from it.
Choose sync vs async:
generate_static_banner. Synchronous, capped at 10 seconds server-side, returns the result directly. Good for one quick preview.generate_banners_async instead. Use this even when it "looks like" just one more image on top of others you're already generating — batching variations through the async path is more reliable than looping the sync one, and it's required for anything that can't render in 10 seconds.Submit the generation(s). For N variations (N formats, N languages, N text swaps, …), call the async tool once per variation with its specific overrides — each call returns a generation_request_id immediately. Submit all of them before waiting on any; don't wait for one to finish before submitting the next.
Poll for completion. Call check_generation_status per generation_request_id:
Report results as a set, once every requested variation is finalized — the user asked for N variations, so the useful unit of output is the whole batch, not one-at-a-time updates.
generate_static_banner — it's built for a single fast render, and its 10-second cap will fail on anything heavier.