promptdojo_

Write pick_tool(project) that takes a project dict and returns one of "hyperframes", "remotion", "both", or "ai-gen-only".

Input fields:

  • team_familiarity_react: bool
  • needs_text_reflow: bool
  • render_target: str — either "local" or "scale"
  • complexity: str"simple", "medium", or "high"

Apply these rules in order:

  1. If complexity == "simple" AND render_target == "local" → return "ai-gen-only" (the framework is overkill).
  2. Else if team_familiarity_react AND render_target == "scale" → return "remotion" (React team + Lambda need).
  3. Else if needs_text_reflow OR not team_familiarity_react → return "hyperframes" (design-first team or reflow-heavy).
  4. Else → return "both".

Five projects run. Expected output:

one-off mood reel:    ai-gen-only
5000 yearly recap:    remotion
designer brand reel:  hyperframes
reflow-heavy ads:     hyperframes
in-house mixed team:  both

this step needs the editor

on desktop today; in the app (coming soon). save your spot and we'll bring you back here when you're ready.

open this same url on a laptop to keep going today.