Individual skill
gpt-ui-assets
Design app, tablet, foldable, desktop-app and website screens with OpenAI's GPT image and vision models (API key or the local Codex CLI), then turn an approved design into production assets redrawn 1:1, never cropped: SVG/VectorDrawable icons, PNG/WebP illustrations, launcher icons, frame, Lottie and AVD animation, smoke/steam/rain loops, theme code and fonts measured from the pixels, a screenshot diff of the built UI, and App Store / Google Play screenshot sets composited from real captures. Also writes GPT-researched feature blueprints. Use whenever the user wants GPT/ChatGPT to design screens, icons, illustrations or an app icon; approves a GPT design ("go ahead", "build it", "give me the assets"); wants assets used in the UI; wants an animated drawable, Lottie or AVD from existing art; wants store screenshots or a Play feature graphic; or complains that GPT cropped assets out of a mockup. Not for go/no-go idea validation, or design direction without GPT.
skills/gpt-ui-assets/SKILL.md
Source commit 9ebd736e363526aa7d5b60c5e27f2359c6e61320
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 15
- Repository last updated
- Nov 10, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- android Repository topic
- claude-code Repository topic
- claude-skill Repository topic
- gpt-image Repository topic
- lottie Repository topic
- openai Repository topic
- ui-design Repository topic
- app-icon Repository topic
- jetpack-compose Repository topic
- material3 Repository topic
- design Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesSKILL.mdcore · 18,083 bytesreferences/animation.mddoc · 15,107 bytesreferences/api-findings.mddoc · 71,982 bytesreferences/appicon.mddoc · 4,819 bytesreferences/assets.mddoc · 15,458 bytesreferences/build-ui.mddoc · 11,332 bytesreferences/design.mddoc · 8,830 bytesreferences/hybrid.mddoc · 7,054 bytesreferences/models.mddoc · 4,245 bytesreferences/research.mddoc · 2,447 bytesreferences/sequence.mddoc · 12,481 bytesreferences/setup.mddoc · 7,327 bytesreferences/store-styles/flat-normal.jpgasset · 114,879 bytesreferences/store-styles/full-creative.jpgasset · 234,129 bytesreferences/store-styles/mixed-bedside.jpgasset · 166,747 bytesreferences/store-styles/mixed.jpgasset · 166,551 bytesreferences/store.mddoc · 29,437 bytesscripts/gptkit.pyruns · 498 bytesscripts/gptkit/__init__.pyruns · 3,328 bytesscripts/gptkit/appicon.pyruns · 49,716 bytesscripts/gptkit/cli.pyruns · 35,446 bytesscripts/gptkit/codex_cli.pyruns · 16,201 bytesscripts/gptkit/compare.pyruns · 53,759 bytesscripts/gptkit/core.pyruns · 37,642 bytesscripts/gptkit/cost_status.pyruns · 26,014 bytesscripts/gptkit/design.pyruns · 56,069 bytesscripts/gptkit/doctor.pyruns · 8,430 bytesscripts/gptkit/export.pyruns · 5,969 bytesscripts/gptkit/fit.pyruns · 14,125 bytesscripts/gptkit/fonts.pyruns · 45,885 bytesscripts/gptkit/forge.pyruns · 30,799 bytesscripts/gptkit/frames.pyruns · 50,296 bytesscripts/gptkit/gallery.htmlasset · 30,737 bytesscripts/gptkit/gallery.pyruns · 35,313 bytesscripts/gptkit/gallery_server.pyruns · 4,465 bytesscripts/gptkit/hybrid.pyruns · 50,068 bytesscripts/gptkit/imaging.pyruns · 15,845 bytesscripts/gptkit/measure.pyruns · 19,823 bytesscripts/gptkit/previews.pyruns · 34,994 bytesscripts/gptkit/prompts.pyruns · 48,788 bytesscripts/gptkit/redline.pyruns · 16,530 bytesscripts/gptkit/research.pyruns · 15,744 bytesscripts/gptkit/scenes.pyruns · 40,447 bytesscripts/gptkit/sequence.pyruns · 60,285 bytesscripts/gptkit/store.pyruns · 96,123 bytesscripts/gptkit/svg_icons.pyruns · 45,094 bytesscripts/gptkit/tokens.pyruns · 70,052 bytesscripts/gptkit/trace_rig.pyruns · 103,132 bytesscripts/gptkit/tween.pyruns · 7,220 bytesscripts/gptkit/vectordrawable.pyruns · 58,372 bytesscripts/gptkit/vectorize.pyruns · 51,344 bytesscripts/requirements.txtdoc · 639 bytestests/api_core/blueprint.jsonasset · 3,971 bytestests/api_core/report.jsonasset · 2,554 bytestests/avd_eval.pyruns · 4,177 bytestests/fonts/Inter-300.ttfasset · 31,004 bytestests/fonts/Inter-400.ttfasset · 30,908 bytestests/fonts/Inter-500.ttfasset · 30,952 bytestests/fonts/Inter-700.ttfasset · 31,016 bytestests/fonts/OFL-Inter.txtdoc · 4,377 bytestests/fonts/OFL-Lora.txtdoc · 4,423 bytestests/fonts/OFL-Roboto.txtdoc · 4,394 bytestests/fonts/README.mddoc · 746 bytestests/fonts/Roboto-400.ttfasset · 23,408 bytestests/fonts/SerifTest-700.ttfasset · 25,740 bytestests/svg/arcs_relative.svgasset · 213 bytestests/svg/colors.svgasset · 311 bytestests/svg/fx/2x.svgasset · 98 bytestests/svg/fx/Arrow-Left.svgasset · 98 bytestests/svg/fx/bom.svgasset · 100 bytestests/svg/fx/clip_figma.svgasset · 275 bytestests/svg/fx/clip_real.svgasset · 257 bytestests/svg/fx/css_class.svgasset · 136 bytestests/svg/fx/doctype.svgasset · 383 bytestests/svg/fx/grad_focal.svgasset · 307 bytestests/svg/fx/grad_obb.svgasset · 249 bytestests/svg/fx/grad_one_stop.svgasset · 275 bytestests/svg/fx/grad_pct.svgasset · 302 bytestests/svg/fx/grad_radial_nor.svgasset · 284 bytestests/svg/fx/grad_transform_figma.svgasset · 410 bytestests/svg/fx/grad_url_quoted.svgasset · 305 bytestests/svg/fx/inherit_fill.svgasset · 132 bytestests/svg/fx/inkscape.svgasset · 392 bytestests/svg/fx/marker.svgasset · 282 bytestests/svg/fx/material_symbol.svgasset · 225 bytestests/svg/fx/named_hsl.svgasset · 166 bytestests/svg/fx/nested_svg.svgasset · 226 bytestests/svg/fx/no_xmlns.svgasset · 75 bytestests/svg/fx/nonscaling.svgasset · 180 bytestests/svg/fx/nonuniform_stroke.svgasset · 183 bytestests/svg/fx/opacity_pct.svgasset · 140 bytestests/svg/fx/paint_order.svgasset · 162 bytestests/svg/fx/single_quote.svgasset · 133 bytestests/svg/fx/skew.svgasset · 143 bytestests/svg/fx/tabler_dead.svgasset · 181 bytestests/svg/fx/use_symbol.svgasset · 241 bytestests/svg/fx/visibility_child.svgasset · 221 bytestests/svg/fx/wh_mismatch.svgasset · 151 bytestests/svg/gradient.svgasset · 545 bytestests/svg/group_opacity.svgasset · 178 bytestests/svg/rects_dash.svgasset · 287 bytestests/svg/root_attrs.svgasset · 260 bytestests/svg/transforms.svgasset · 246 bytestests/test_api_core.pyruns · 35,121 bytestests/test_appicon.pyruns · 21,024 bytestests/test_cli_errors.pyruns · 37,506 bytestests/test_code_review.pyruns · 10,870 bytestests/test_codex_cli.pyruns · 12,750 bytestests/test_cost.pyruns · 7,458 bytestests/test_design.pyruns · 43,434 bytestests/test_design_to_code.pyruns · 60,003 bytestests/test_devices.pyruns · 8,543 bytestests/test_docs.pyruns · 7,306 bytestests/test_export.pyruns · 9,052 bytestests/test_forge.pyruns · 35,822 bytestests/test_frames.pyruns · 21,699 bytestests/test_gallery.pyruns · 22,646 bytestests/test_hybrid.pyruns · 11,984 bytestests/test_platform.pyruns · 4,943 bytestests/test_platform_validity.pyruns · 12,071 bytestests/test_scenes.pyruns · 19,184 bytestests/test_sequence.pyruns · 39,707 bytestests/test_status.pyruns · 7,546 bytestests/test_store.pyruns · 23,907 bytestests/test_svg.pyruns · 34,340 bytestests/test_trace_rig.pyruns · 35,893 bytestests/test_tween.pyruns · 3,671 bytestests/test_vector.pyruns · 41,681 bytes
Read excerpt
# GPT UI assets
**You are the driver.** GPT is one instrument among several. Route every job to whoever does it best, and never
accept "GPT can't" as the end of the road:
| Job | Best done by |
|---|---|
| Market research (web-searched, cited) and the feature blueprint | GPT reasoning with web search (`research`, `blueprint`) |
| Screen mockups, painterly art, illustrations, photos, textures, raster frames | GPT image (`mockup`, `forge`, `frames`) |
| Concept screens that must look finished, or move | **You** build the screen in HTML/CSS/JS; GPT paints only the materials (`material`, `state`); `stage` renders it |
| Asset inventory, design QA, icon-set style, vector keyframes | GPT vision (`manifest`, `critique`, `iconspec`, `vectorize`) |
| Flat/line icons as vectors | GPT vision writes SVG (`svg`, `icons`). If it stays weak after its retry, **you** fix the SVG by hand, then `svg --check` |
| Ranking, colour correction, safe zones, registration, QA | Local measurement in the kit. Trust numbers over the model's claims |
| Raster art → vectors, animatable parts | Local tracing and rigging (`trace`, `rig`, `animate`) |