UI Image Generation
Claude Code Adaptation
- This copy is prepared for Claude Code personal or project skills.
- Resolve bundled files relative to ${CLAUDE_SKILL_DIR} when Claude Code exposes it; otherwise use the local skill directory.
- Map old agent/tool wording to the closest Claude Code capability by intent.
Inputs
ui_brief.md,requirements.md, or a short product/UI prompt.- Target platform: web, dashboard, mobile, app, landing, or admin console.
- Constraints: brand, audience, states, density, and forbidden styles.
Environment
Read credentials only from environment or .env:
CLAUDE_UI_IMAGE_API_KEY or CODEX_UI_IMAGE_API_KEY,CLAUDE_UI_IMAGE_BASE_URL or CODEX_UI_IMAGE_BASE_URL,CLAUDE_UI_IMAGE_MODEL or CODEX_UI_IMAGE_MODELCPA_IMAGE_API_KEY,CPA_IMAGE_BASE_URL,CPA_IMAGE_MODEL- compatible
OPENAI_API_KEY,OPENAI_BASE_URL,OPENAI_IMAGE_MODEL
Workflow
- Convert the product spec into one concrete visual prompt.
- Generate or dry-run one draft image at a time.
- Save outputs under
tmp/ui-drafts/or a project-localui-drafts/. - Ask Wyatt to approve direction before block-level design.
- After approval, write
DESIGN_TOKENS.mdandCOMPONENT_SPEC.md.
Hard rules
- Never print API keys, tokens,
.env, cookies, or account files. - Do not hard-code model names; use
CLAUDE_UI_IMAGE_MODEL,CODEX_UI_IMAGE_MODEL,CPA_IMAGE_MODEL, orOPENAI_IMAGE_MODEL. - Image drafts are for UI direction only; final frontend implementation must still follow the G0-G9 gate.
- Do not generate UI that requests or displays company raw data.