Launch visuals from one product photo

Quest: Make launch images from a product photo and size them for each social channel

Proposed, not tested

Equipment

Painter Codex
Quest
Make launch images from a product photo and size them for each social channel
Hero
CodexThe agent that runs the quest
Weapon
GPT-6.1 SolLongsword: Close to Astra at a lower costMana rate 10 per 1k tokens
Charge
MediumReasoning effort
Author
The curator

Creative Production builds a board of concepts from the photo. fal runs a specific model when you want one, after you approve the cost. Canva resizes the chosen design for Facebook, Instagram and LinkedIn. fal and Canva each need their own account.

Can't be appraised: Proving Grounds can't equip orbs (MCP servers).

Skill tree

  1. ScoutGather context

    Nothing equipped here

  2. CraftMake the thing

  3. TestCheck the work

    Nothing equipped here

  4. ShipDeliver it

Quest replay

Quest: "Make launch images from a product photo and size them for each social channel". Four waves, then the Backlog Dragon.

Foes

  • Fog Wraith

Party · Context

  • CodexPainter100/100
  1. Wave 1 of 4 · Scout

    The Fog Wraith steps up.

    What really happensGather context

    Codex: Context 100/100.

  2. Longsword

    Codex swings the Longsword.

    Fog Wraith takes 41.

  3. Haze

    The Fog Wraith breathes haze. Swings start to miss.

    What really happensWithout current docs, the agent guesses at APIs that may have changed.

    Codex takes 3. Codex: Context 97/100. Codex: Haze.

  4. Longsword

    Codex swings the Longsword.

    What really happensA guess at an outdated API fails.

    Fog Wraith avoids the hit.

  5. Haze

    The Fog Wraith uses Haze.

    Codex takes 3. Codex: Context 94/100.

  6. Longsword

    Codex swings the Longsword.

    Fog Wraith takes 19. Fog Wraith falls.

  7. Wave 2 of 4 · Craft

    The Blank Mimic steps up.

    What really happensMake the thing

  8. OpenAI Creative Production

    A relic that turns a brief into a board of campaign visuals.

    What really happensWith no concrete request, the intake skill opens a starting board with starter prompts.

    Blank Mimic takes 61 (critical hit).

  9. Blank stare

    The blank page stares back and drains the hero.

    What really happensStarting a screen from nothing costs time and context.

    Codex takes 5. Codex: Context 89/100.

  10. fal MCP Server

    An orb that finds a fal model, quotes the price and runs it.

    What really happenssearch_models and recommend_model find a model; get_model_schema and get_pricing show its inputs and cost.

    Blank Mimic takes 39. Blank Mimic falls.

  11. Wave 3 of 4 · Test

    The Bug Slime and the Flaky Wisp step up.

    What really happensCheck the work

    Flaky Wisp: Flicker.

  12. Longsword

    The wisp flickers out of reach.

    What really happensA flaky test passes on one run and fails on the next.

    Flaky Wisp avoids the hit.

  13. Flicker

    The Flaky Wisp uses Flicker.

    Codex takes 3. Codex: Context 86/100.

  14. Regress

    The Bug Slime uses Regress.

    Codex takes 3. Codex: Context 83/100.

  15. Longsword

    Codex swings the Longsword.

    Flaky Wisp takes 40. Flaky Wisp falls.

  16. Regress

    The Bug Slime uses Regress.

    Codex takes 3. Codex: Context 80/100.

  17. Longsword

    Codex swings the Longsword.

    Bug Slime takes 40.

  18. Regress

    The slime splits. A squashed bug crawls back.

    What really happensA fix in one place breaks something that used to work.

  19. Longsword

    Codex swings the Longsword.

    Bug Slime takes 5. Bug Slime falls.

  20. Regress

    The Bug Slime uses Regress.

    Codex takes 3. Codex: Context 77/100.

  21. Longsword

    Codex swings the Longsword.

    Bug Slime takes 18. Bug Slime falls.

  22. Wave 4 of 4 · Ship

    The Gate Warden steps up.

    What really happensDeliver it

    Gate Warden: Barrier.

  23. Boss · Backlog Dragon

    The Backlog Dragon guards the quest: "Make launch images from a product photo and size them for each social channel".

    What really happensIt stands for the whole quest, every task on the list.

  24. Canva Plugin

    An orb that edits and resizes your Canva designs once you approve.

    What really happensget-design-feedback reads thumbnails and text and lists fixes. brand-check compares the design with a brand kit.

    Gate Warden is behind a barrier.

  25. Gate open

    The checks turn green and the gate opens.

    What really happensTests, build and review pass, so the release can go.

  26. Scope creep

    The dragon breathes scope creep across the party.

    What really happensNew asks pile onto a task while it is underway.

    Codex takes 5. Codex: Context 72/100.

  27. Bar the gate

    The warden raises the gate. Nothing passes until the checks are green.

    What really happensA release waits until tests, builds and reviews pass.

  28. Longsword

    Codex swings the Longsword.

    Gate Warden takes 37.

  29. Claw

    The Backlog Dragon uses Claw.

    Codex takes 6. Codex: Context 66/100.

  30. Longsword

    Codex swings the Longsword.

    Gate Warden takes 23. Gate Warden falls.

  31. Scope creep

    The Backlog Dragon uses Scope creep.

    Codex takes 5. Codex: Context 61/100.

  32. Longsword

    Codex swings the Longsword.

    Backlog Dragon takes 36.

  33. Longsword

    Codex swings the Longsword.

    Backlog Dragon takes 38.

  34. Claw

    The Backlog Dragon uses Claw.

    Codex takes 6. Codex: Context 55/100.

  35. Longsword

    Codex swings the Longsword.

    Backlog Dragon takes 37.

  36. Call the backlog

    The dragon roars, and another task crawls out of the backlog.

    What really happensFinishing one task often surfaces the next one on the list.

  37. Longsword

    Codex swings the Longsword.

    Bug Slime takes 25. Bug Slime falls.

  38. Claw

    The Backlog Dragon uses Claw.

    Codex takes 6. Codex: Context 49/100.

  39. Longsword

    Codex swings the Longsword.

    Backlog Dragon takes 40.

  40. Scope creep

    The Backlog Dragon uses Scope creep.

    Codex takes 5. Codex: Context 44/100.

  41. Longsword

    Codex swings the Longsword.

    Backlog Dragon takes 38.

  42. Enraged

    Wounded, the dragon rages.

    What really happensThe last stretch of a big job is often the hardest.

    Backlog Dragon: Enraged.

  43. Longsword

    Codex swings the Longsword.

    Backlog Dragon takes 31. Backlog Dragon falls.

  44. Quest clear

    The Backlog Dragon falls. Quest complete.

    What really happensEvery equipped spell did its part of "Make launch images from a product photo and size them for each social channel".

After the battle

  • Codex took 20 turns to clear four waves.
  • Context ended at 44 of 100.
  • No Scout spell, so that wave ran on basic attacks.
  • No Test spell, so a regression slipped back in.
  • Codex spawns subagents when you ask for them, or when AGENTS.md or a skill tells it to.

Copy this loadout

Prompt for Codex

Paste this into Codex. It installs each spell, leaves API keys and sign-ins to you, and ends with the command that restarts it with this weapon and charge.

Set up these tools for me in Codex.
Loadout: https://vibe-rpg-simulator.vercel.app/loadouts/launch-visuals-codex/

1. OpenAI Creative Production
   Source: https://github.com/openai/plugins/tree/main/plugins/creative-production
   I type in Codex:
     /plugins

2. fal MCP Server
   Source: https://fal.ai/docs/documentation/setting-up/mcp
   Run:
     codex mcp add fal --url https://mcp.fal.ai/mcp-relay
     codex mcp login fal

3. Canva Plugin
   Source: https://github.com/canva-sdks/canva-skills/tree/main/plugins/canva
   Run:
     codex plugin marketplace add canva-sdks/canva-skills
     codex plugin add canva@canva-skills
     codex mcp login canva

How to do it:
- Skip anything that is already installed. Run the rest in order and check that each step worked.
- Commands under "I type in Codex" are mine to enter. List them for me at the end, in order.
- Never ask me to paste an API key or token into this chat. When a command needs one, such as YOUR_API_KEY, give me the full command to run in my own terminal.
- Ask me for any other value you can't work out, such as a project path.
- If a command asks a question or needs a browser sign-in or an open app, tell me what to do and wait.
- If a command fails, follow the install steps in the tool's source for Codex instead. Show me any command that is not on this list before you run it, and install nothing else.

When you're done, tell me what is ready and what still needs me. New tools load in a new session, so finish by telling me to restart Codex with GPT-6.1 Sol and reasoning effort medium:
codex --model gpt-6.1-sol --config model_reasoning_effort='"medium"'

Terminal commands

Or paste these lines into a terminal. The first part installs every spell for Codex; the last line starts it with the same weapon and charge. Lines starting with # are notes or commands you type inside the agent.

# Loadout: Launch visuals from one product photo
# Quest: Make launch images from a product photo and size them for each social channel
# Hero: Codex · Weapon: GPT-6.1 Sol · Charge: Medium
# From https://vibe-rpg-simulator.vercel.app/loadouts/launch-visuals-codex/

# 1. Learn the spells
# Craft: OpenAI Creative Production
# in Codex: /plugins
# Craft: fal MCP Server
codex mcp add fal --url https://mcp.fal.ai/mcp-relay
codex mcp login fal
# Ship: Canva Plugin
codex plugin marketplace add canva-sdks/canva-skills
codex plugin add canva@canva-skills
codex mcp login canva

# 2. Start the hero with this weapon and charge
codex --model gpt-6.1-sol --config model_reasoning_effort='"medium"'