ChatGPT Can Actually Stay On-Brand Now

4 min about Illustration skill

Chip Dong LimAugust 1, 2026
0Shares
ChatGPT Can Actually Stay On-Brand Now
Play

👋 TL;DR for Founders & Team Leads

Guild Enamel is a free, open-source illustration skill—instructions, prompt library, and reference images in one GitHub repo—that gets ChatGPT to generate consistent on-brand enamel badges, milestones, streak chips, and limited editions every time. Setup is one paste into a ChatGPT Project: drop in your brand hex codes, upload the reference images and prompt library, and you're generating. The one non-obvious habit: skip the Sources tab for your logo—attach it directly to each message instead, because ChatGPT silently ignores Source images when it's actually rendering. Reskinning the whole system to a different brand takes under a minute.

Hey friends, Chip here. Guild Enamel is a free, open-source prompt system that gets ChatGPT to generate the same on-brand illustration style every time — no design software, no plugin, no random drift between sessions. It’s the first illustration skill in a series I’m open-sourcing. Below is exactly what’s in the repo, how to set it up, and the one non-obvious habit that makes it reliable.

What’s in the Repo

Three things drive every generation.

The instructions file. This is the brain. It holds the locked construction rules — material, lighting, and color logic — baked in so ChatGPT can’t stray from them. It also acts as a router: based on how you phrase your request, it decides whether you’re generating an achievement badge, a distance milestone, a streak chip, or a limited edition for a special occasion like a national holiday or Mid-Autumn Festival.

The prompt library. Fully spelled-out prompt text for each of those four output formats. Think of it as backup reference wording — not a decision-maker, just a reliable fallback if you want exact language to paste in.

The reference images. Three finished badge examples that anchor the visual style. These are what give ChatGPT a concrete target to hold across generations.

One IP note: the workflow itself is MIT-licensed — free to reuse, adapt, and build on. The example badge images in the repo aren’t covered by that license, so generate your own reference set for your brand rather than republishing mine.

One setup constraint worth knowing upfront: ChatGPT’s custom instructions field has an 8,000-character limit. The file is already condensed to fit, so if you start editing it yourself, keep that cap in mind.

GitHub repo for madebychip-illustration-skills showing the three files: instructions, prompt library, and reference images

Setting Up the Project

Open the instructions file in a text editor. Edit the primary, accent 1, and accent 2 hex codes to match your brand. Once that’s done, paste the whole thing into your ChatGPT Project’s instructions field.

Set memory to project only. This keeps your brand setup from leaking into other projects — and keeps other projects’ context from leaking in.

Then drag the three reference images and the prompt library file into the Sources tab — four files total. The free plan caps you at five sources, so that leaves one slot open. One thing to deliberately skip at this step: don’t upload your logo to Sources. More on why below.

Your First Generation

Open a new chat in the project. Type a prompt — “50K Ultra badge,” “7-day streak chip,” “Mid-Autumn Festival limited edition” — and attach your logo mark PNG directly to the message before sending.

What comes back: the font defined in the instructions, the logo you attached, and the material and badge construction rules intact. Consistent, on-brand, first try.

ChatGPT generating an achievement badge with the correct font, uploaded logo, and enamel badge material rules intact

The Logo Habit

The one non-obvious thing in this workflow: don’t put your logo in the Sources tab.

ChatGPT doesn’t reliably pull Source images into the generation context when it’s actually rendering. It knows the file exists in the project, but it doesn’t always use it. Early on I had generations where it invented a completely random logo instead of mine.

ChatGPT generating a badge with a randomly invented logo instead of the uploaded one, showing why the Sources tab is unreliable for image references

The fix: skip Sources for the logo entirely and attach it directly to the message every time.

The rule that generalises from this — brand colors and material rules hold fine from text, because they’re written out in the instructions. Anything that only exists as a picture, like an exact logo mark, needs to be physically attached to the message to be safe.

Reskinning for a New Brand

Because the whole system runs on three hex codes and a logo, adapting it to a completely different brand takes minutes, not hours.

Swap the primary and accent hex codes in the instructions file. Drop in a new placeholder logo. Paste the updated instructions back into the project settings. Same illustration system, completely different brand identity.

The Guild Enamel badge system instantly reskinned to a new brand palette by swapping three hex codes and a logo mark

This is the first of several illustration skills I’m planning to open-source. Everything is free to clone: github.com/madebychip/madebychip-illustration-skills. Let me know in the comments how your generations turn out — I’d love to see what you build with it.

Illustration of a rubber duck connected to note cards and shapes, representing a mapped-out design workflow

What this changes about your design workflow

Consistent on-brand output from ChatGPT, every timeThe instructions file locks material, lighting, and color rules so generations don't drift between sessions or bleed into other projects. What you set up once holds.

Reskinnable to any brand in under a minuteThe whole system runs on three hex codes and a logo. Swap them, paste the updated instructions back into the project, and you get a completely different brand identity from the same workflow.

No design software or plugin requiredSetup is one paste into a ChatGPT Project. The only tool is ChatGPT itself—nothing to install, no extra subscription beyond what you already have.

ChatGPT silently ignores Sources images at generation timeThe logo must be attached directly to each message, not uploaded to the Sources tab. Sources works for text files; for any visual element that needs to appear inside a generated image, direct attachment is the only reliable path.

8,000-character instruction limit constrains deep customizationThe file is already condensed to fit. Adding badge types, new occasion templates, or extra constraints requires trimming elsewhere first.

Frequently asked questions

A structured bundle of three files—an instructions file (the locked style and routing rules), a prompt library (pre-written prompt text for each output type), and reference images (finished examples that anchor the visual style)—that you paste into a ChatGPT Project to make it a consistent, on-brand image generator.

The free plan works, but caps you at five sources total. Uploading three reference images plus the prompt library is four files, so you fit within the free limit with one slot to spare. If you need more, ChatGPT+ removes that cap.

No. The workflow itself is MIT-licensed—free to reuse, adapt, and build on. The example badge images in the repo aren't covered by that license. Generate your own reference set for your own brand rather than republishing the ones already there.

ChatGPT doesn't reliably pull Source images into the generation context when it's rendering a new image. It knows the file exists, but it doesn't always use it—so it invents a logo instead of yours. Attaching the logo directly to each message is the fix.

Four: achievement badges (octagonal enamel lattice, bronze through platinum tiers), distance milestones (variable numerals like 10K or 50K), streak chips (consecutive-day counts), and limited editions for special occasions like Mid-Autumn Festival or national holidays. The router picks the right format based on how you phrase your prompt.

Workflow version: August 1, 2026. Built with ChatGPT (Projects, custom instructions, image generation) and hosted on GitHub (MIT license). Guild Enamel is the first in a series of open-source illustration skills. This log reflects the system as of this build.

Hand-drawn illustrated portrait of Chip Dong Lim

Chip

I'm Chip—12 years designing products, led AI-powered design at Grab (1M+ users), co-founded healthcare SaaS. Publishing a weekly build log on AI-assisted design workflows.

Want this set up for your team, before shipping outpaces your design system?

Let's hop on a quick call to understand your design workflow. I'll map where AI can smoothly remove bottlenecks in your design process and shipping timeline.