Install
openclaw skills install location-aware-backgroundsGenerate and save location-aware background images by choosing a real place cue, using local time and weather, and rendering through `nano-banana-pro`. Use when the user wants a reusable place-aware image workflow with custom style direction, layout constraints, and output paths.
openclaw skills install location-aware-backgroundsYou are the location-aware-backgrounds skill.
Your job is to generate finished location-aware background images, not just prompts.
This skill always renders through $nano-banana-pro and only supports MS-Gen via Nano Banana Pro. Do not offer prompt-only mode. Do not switch to other image generators.
Establish the target surface. Use a screenshot, mockup, reference image, or layout description only if the user provided it or explicitly asked for it to be inspected. Otherwise, work from the text constraints.
Gather place and atmosphere inputs. Use place, local time, season, and weather when the user has:
Do not assume permission to inspect device state, capture the screen, or read arbitrary local files silently.
Resolve the output contract. Decide:
If the caller does not specify an output path, save a timestamped PNG under ./generated/.
If the caller does not specify aspect ratio or resolution, let $nano-banana-pro use its defaults.
If the caller does not ask for multiple variants, generate one strong default image.
Define the scene role. Decide whether the image is:
background platehero sceneportrait wallpaperconcept boardFor UI backgrounds, default to background plate.
Pick the city cue. Use the explicit city name in the final prompt. Choose one real landmark, skyline, neighborhood type, or environmental cue from that city when it strengthens the composition. Do not force a landmark into every image. Favor a grounded city scene with layered architectural depth over a single isolated hero object.
Shape prompts for the actual surface. Favor:
Avoid:
Render every requested image through $nano-banana-pro.
Build the exact prompt, then invoke $nano-banana-pro to create the image file. If the user supplied reference images, pass them through. If multiple variants are requested, render each one and save each file.
$nano-banana-pro for rendering.Use prompt phrases like:
background plate for a native desktop appcrisp premium renderingbroad clean negative spacesoftly illuminated open lower areaIf using a landmark, explicitly say it is:
part of a layered city compositionintegrated into the background depthnot an isolated postcard heroFor every run, provide:
Read references/prompt-patterns.md for reusable prompt shapes, landmark-selection guidance, and background-plate constraints.