unsafe — design.empty
design.empty
Everyone's using AI. So everyone looks the same. design.empty fills the one file that decides whether your AI builds your brand or someone else's.
On this page
Everyone's using AI, so everyone looks the same. design.empty is the skill that fixes it at the source: it interviews your brand, works out your design directions, and fills your design.md with them. Not a template copied from Stripe. Your file, your direction, the thing your AI reads before it builds.
- design.empty is a skill that fills your empty design.md with your own direction. The output is your design.md.
- The anti-copied-design.md: a filled file lifted from Stripe or Linear gives your AI someone else's brand wearing your name.
- Your design.md is empty of the only thing that matters, your direction. design.empty is what fills it.
- Rolling out now. For now a free call runs the interview and hands you a directed design.md you can use straight away.
The file that decides everything
If you build with AI, one file quietly runs your brand: the design.md your tools read before they generate anything. Get that file right and every output leans toward your brand. Leave it empty, or fill it with someone else’s, and every output leans toward the safe average.
That is the problem, because AI pulls every brand toward the same safe, average design, a template with the serial numbers filed off. Safe is a template, and a template is invisible. Your design.md is where you either stop that drift or accept it.
The anti-copied-design.md
There is a wave of tools that hand you a filled design.md. Sounds convenient. Look closer and it is Stripe’s spacing, Linear’s palette, someone else’s brand copied wholesale and handed to you with your name pasted on top. You are shipping a lookalike on day one.
We say the opposite. Your design.md should be empty of borrowed taste. The only thing worth putting in it is your direction, and a copied file has none of yours in it. That is the whole point of the name.
- A filled design.md gives your AI a brand that already exists. It is full of everything except you.
- design.empty starts from the blank and fills it with the one thing that makes the output yours.
How design.empty works
design.empty is a skill for your AI tools. It does three things.
- Interviews your brand. It asks the questions that surface the one idea only you can own, the thing a competitor cannot wear.
- Works out your design directions. It turns that idea into the design terms AI actually consumes: form, type, colour logic, tone, and what to refuse.
- Fills your design.md. It writes those directions into the file, so your tools read your direction before they build.
The output is your design.md, carrying your direction. That is the mechanism in one line: unsafe gives your AI tools the design direction to build a brand that’s unmistakably yours, not another AI template.
Not sure you even have a sameness problem? Book your free Brand Clarity Call and see where your brand disappears into the AI lineup.
Where design.empty sits in the flow
design.empty is the “use it” step, the one that puts direction into your build.
- See it: a free Brand Clarity Call shows you the sameness.
- Learn it: the AI Branding Playbook teaches you how direction works.
- Use it: design.empty fills your design.md so your AI builds from your direction.
When you want that direction sharpened, defended, and locked so it holds across every future build, that starts with a free Brand Clarity Call: it delivers your directed design.md as a defensible direction you can hold across every future build. A studio like unsafe.design starts from that file, not from a template.
design.empty is rolling out. For now the fastest way in is a free call, where we run the interview on your brand and hand you a directed design.md you can use straight away.
Why does this matter? AI makes execution free and slop infinite, so design direction is the scarce thing. The brand people remember is the one that had a direction.
FAQ
What is design.empty?
It is a skill for your AI tools. It interviews your brand, works out your design directions, and fills your design.md with them. The output is your design.md, carrying your direction instead of a template you copied from somewhere else.
How is this different from a copied design.md?
Tools that hand you a filled design.md give you Stripe's brand, or Linear's, wearing your name. That file is full of everything except the thing that matters: your direction. Your design.md should be empty of borrowed taste and full of yours. design.empty is what fills the right half.
What do I do with the design.md it produces?
You feed it to whatever AI you build with. It becomes the standing direction your tools read before they generate, so every output stays unmistakably yours instead of drifting back to the safe average.
Is it available now?
It is rolling out. For now the fastest way in is a free call, where we run the interview on your brand and hand you a directed design.md you can use straight away.
Don't be generic. Go unsafe.
Book a free call with the founder. We put your brand next to the AI-average lineup, show you exactly where you blend in, and give your AI the design direction to build something unmistakably yours. No pitch. If we are not your studio, we will say so.
Book your free Brand Clarity CallDon't be generic. Go unsafe.
Book a free Brand Clarity Call. We put your brand next to the AI-average lineup, show you where you blend in, and give your AI tools the design direction to build something unmistakably yours. No pitch.