---
name: create-on-brand-image
description: Generate an on-brand image/asset for AI Performance Training (APT). Reads the brand's brand.txt, uses the best available image model, passes the Golden Atomic Brand References (the Lightning Bolt mark plus the data-graphic + athlete-photography set), honors the banned terms, and stamps the real wordmark. Hosted by the APT brand OS as the canonical generation procedure, always current.
---

# Create an On-Brand APT Image

The canonical, **hosted** procedure for producing an on-brand image for AI Performance Training. It is served by the brand OS and linked from `brand.txt`, so it never drifts. Any local skill that makes APT assets should point here instead of re-stating the canon. **On any conflict, `brand.txt` wins.**

## 0. Load the brand

Fetch this brand's prime and follow it:

> **`https://brand.aiperformancetraining.com/brand.txt`**

It carries the master prompt, color + type tokens, voice, banned terms, the non-negotiables, and absolute URLs to every Golden Atomic Brand Reference (GABR).

## 1. Pick an image model (sensible defaults)

Use the best image-generation skill registered in your harness. **Search your registered skills for an image-creation tool** and prefer, in order:

1. `chatgpt-images` — OpenAI gpt-image-2 (quality high); supports multiple `--input-image` references
2. `nano-banana-pro` — Google Gemini image; supports `--input-image`
3. any other registered top-tier image-model skill

If none is registered, call an image API directly. Whatever you pick **must accept reference images** — the GABRs are passed as references.

## 2. Assemble the request

1. **Prepend the MASTER PROMPT** verbatim from brand.txt.
2. **Pass the relevant GABR image URL(s)** as input/reference images. Always pass the matching reference for any reused element (the Lightning Bolt, a recurring figure). When in doubt, pass `apt-gabr-07-lightning-mark-watermark.png` as the style anchor.
3. **Describe the new asset.** Honor the BANNED TERMS (visual + words) and the non-negotiables listed in brand.txt. Key non-negotiables: no shadows, no illustration, no vendor branding, no emoji bolt, Exit Yellow at one value moment only, numbers in IBM Plex Mono.

## 3. Finish

- For finished/distributable assets, **stamp the real wordmark/lockup PNG** (linked in brand.txt) into a reserved band — do not let the model draw the wordmark text.
- Use the **color + type tokens** (`--apt-*` prefix) for any code/site/deck.
- Validate against the non-negotiables before shipping; re-run on a moderation block with plainer language.

## Output

An on-brand APT image. *Where* it is filed and *how* it is published is the consuming skill's job, not this one's.
