Design at the Speed of Adjectives — Paul Bakaus, Renaissance Geek, Inc.
Read the talk
Design at the Speed of Adjectives
Paul Bakaus explains why Impeccable gives coding agents a context-specific design vocabulary instead of trying to automate taste—and why words such as “bolder,” “quieter,” and “harden” work only when they encode real decisions.
From a talk by Paul Bakaus
At a glance
Ideas worth remembering
The useful control layer for AI-assisted design sits above pixel manipulation and below full delegation: humans choose direction, while agents translate that direction into implementation.
A design adjective works only when it carries project-specific meaning. In Impeccable, “bolder” means hierarchy, scale, and decisive typography rather than generic gradients, glass, or neon.
Good design remains context-rich and iterative. Audience, emotional territory, references, stakeholder opinions, and visible review cannot be replaced by a single competent-looking generation.
Commands should enter at specific workflow stages—shaping, crafting, iteration, hardening, polishing, and design-system cleanup—rather than pretending to automate the entire process.
Impeccable deliberately rejects auto mode because choosing how to steer is the human contribution the tool is designed to preserve.
The same prompt, with and without design guidance
Paul Bakaus, founder of Renaissance Geek, opens with an intentionally bland website and one small request: make its workflow section bolder. Impeccable is a design skill that runs inside coding harnesses including Claude Code, GitHub Copilot, Cursor, and Codex. With the skill installed, the section gains a more forceful visual hierarchy. The result still carries an unwanted generated-design tell—decorative section numbers—so the claim is improvement, not perfection.
The comparison then repeats the same prompt on the same project without Impeccable. The visible difference motivates the rest of the talk: a vague adjective leaves a general model to choose its own interpretation, while a loaded design command constrains what the adjective should mean. This is a qualitative demonstration judged from two outputs; the recording supplies no measured evaluation establishing the size or consistency of the improvement.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Finding the control level between pixels and autonomy
The old product handoff is already collapsing. Designers increasingly work in code, engineers make design decisions, and design engineers span both. That weakens the familiar waterfall in which product defines the work, design produces an artifact, critique follows, and engineering eventually implements it. Impeccable’s shared vocabulary matters in this environment because design intent must survive continuous cross-functional iteration rather than one formal handoff.
Current tools often pull people toward one of two extremes. Direct manipulation in Figma, Webflow, or another visual editor gives precise control over margins, padding, and the final appearance, but keeps the user at a low level of abstraction. Fully agentic delegation raises the level too far: “design this for me” leaves the agent responsible for choices the user never made. Using a powerful model merely to center a diff is comically excessive, yet handing it the whole design problem creates a different failure. The missing layer is steering at the level of intent.
Generated-design clichés also move. Purple gradients once made AI-produced pages easy to identify. Newer outputs may instead converge on beige palettes, serif display type, and italics—what Bakaus calls “Claude Beige” and “Algorithmic Uniqlo.” Any single page may be competent. The problem is sameness: when a model repeatedly draws from its median design reference, the output contains style without a project-specific reason for that style.
Where should human control enter AI-assisted design?
Read the diagram as text
- Direct manipulation. low-altitude — Humans adjust margins, padding, and visual output directly.
- Intent-level steering. middle-ground — Humans choose direction while the agent translates it into design changes.
- Full delegation. high-altitude — The agent is asked to design or build without enough human decisions.
- Direct manipulation → Intent-level steering: Raise the abstraction level.
- Full delegation → Intent-level steering: Restore human decisions.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Design cannot be one-shotted without decisions
Effective design is context-rich and iterative. It depends on what the product is trying to accomplish, who will use it, and how several interested people respond to successive versions. Even a solo builder must inspect and revise the result; within a team, users and stakeholders add more opinions. A single agent call cannot wish that process away.
The first useful questions define the design territory: What emotional response should the product create? What must it never feel like? Which references are relevant? Who is the audience? A human design director could not responsibly accept “design my brand” and walk away without these answers. An agent needs the same missing context, even if it can produce a plausible page without asking for it.
This explains why a polished one-shot page can still feel empty. The model has rendered an image, but nobody chose what the hierarchy should communicate, what emotion belongs to the product, or why this visual language fits the audience. Competence is not the same as intention.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Turning light words into project-specific commands
Impeccable places control in adjectives and verbs used during real design work. Each command names a direction rather than a pixel operation: bolder raises emphasis, quieter reduces it, distill simplifies, polish prepares the work for finishing, denser changes information density, and harden checks whether the design works across devices and conditions. Hardening may expose weak responsiveness or poor performance rather than merely changing appearance.
Designers and engineers can use the same model yet receive different results because their language carries different distinctions. Impeccable compresses some of that design vocabulary into a reusable skill, giving a less design-fluent user a way to express a direction the agent can translate into concrete work. The command does not replace the user’s decision; it makes the decision legible to the agent.
The “bolder” example shows the causal chain. Without added guidance, the model can interpret boldness as new colors, gradients, glass effects, or neon. Impeccable instead defines it through hierarchy, scale, and decisive typography. The observable change should be stronger attention and clearer emphasis without breaking the existing design system. The adjective remains easy to say, but its implementation is no longer unconstrained.
The command also carries a quality check: show the result to someone, say AI made it bolder, and “if they believe you, you failed.” The memorable phrasing pushes the agent away from conspicuous AI decoration and toward changes that look like a deliberate extension of the project. In practice, this asks the model to critique whether its own additions have become generic tells.
Borrowing a framing he credits to Matt Pocock, Bakaus describes an adjective as a light word that can be infused with domain meaning. A model already has many associations for “bolder”; the skill narrows those associations for this design task and project. That level of abstraction still has limits. It can help between the first exploration and the finishing pass, but Bakaus does not expect AI to replace human work in the final five, ten, or perhaps twenty percent needed to move from good to great.
How “bolder” becomes a bounded design operation
Read the diagram as text
- Human direction: “bolder”. The user chooses the desired movement rather than individual pixel changes.
- Project context. Audience, purpose, references, emotional territory, and the existing design system constrain the change.
- Loaded command meaning. Boldness maps to hierarchy, scale, and decisive type—not gradients, glass, or neon.
- Design-system-aware change. The agent raises attention without inventing an unrelated visual language.
- Review and iterate. Check for conspicuous AI tells and continue refining rather than treating the result as final.
- Human direction: “bolder” → Loaded command meaning: Selects a direction.
- Project context → Loaded command meaning: Narrows interpretation.
- Loaded command meaning → Design-system-aware change: Translates language into mechanisms.
- Design-system-aware change → Review and iterate: Inspect the visible result.
- Review and iterate → Human direction: “bolder”: Choose the next adjustment.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Place commands throughout the real workflow
A useful tool starts with the target user’s actual workflow. Design does not move through one clean line, so Impeccable identifies intervention points across shaping, crafting, iterating, hardening, and polishing. The work eventually returns to the design system, where reusable decisions are extracted and technical or design debt is cleaned up. Commands belong at different stages rather than being treated as interchangeable prompt decorations.
The stages support distinct jobs: shaping determines what should be built; crafting and iteration use directional words to explore and revise; hardening and polishing address edge cases and finish; design-system cleanup folds useful choices back into shared components and removes debt. Mapping these jobs prevents one command from pretending to solve the whole process.
overdrive is the playful exception that proves the mechanism. The command deliberately pushes a design over the top. Bakaus used it on an already developed event-horizon shader from Radiant Shaders to make the effect even more extravagant; it did not generate the shader in one shot. Community enthusiasm persuaded him to keep a command he had initially treated as half a joke. This is command design by observed usefulness and joy, not by completing an abstract taxonomy.
The caveat is simple: an adjective with nothing behind it is only a nicer prompt. Because the model has encountered many meanings for the word, the skill must define which meaning applies, which changes fit the project, and which familiar shortcuts to avoid.
Where Impeccable enters the design workflow
Read the diagram as text
- Shape. Establish the product direction and initial design territory.
- Craft. Build the design within the chosen direction.
- Iterate. Use directional adjectives and verbs to revise the work.
- Harden and polish. Address responsiveness, performance, edge cases, and finish.
- Return to the design system. Extract reusable choices and clean up technical and design debt.
- Shape → Craft: Direction guides construction.
- Craft → Iterate: Visible work enables revision.
- Iterate → Harden and polish: Refined work moves toward shipping.
- Harden and polish → Return to the design system: Preserve reusable decisions.
- Return to the design system → Shape: Future work inherits the system.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
No auto mode, because steering is the product
The most requested feature is also the one Impeccable will not add: automatic operation. An auto mode that chooses every command and completes the design alone would recreate the one-shot workflow the tool was built to avoid. Bakaus is explicit enough to close an open pull request proposing it: “There is no auto, and there will be no auto.”
The refusal protects a product decision, not a missing implementation. Impeccable exists to let people steer toward an intended result. Removing the need to choose a command would also remove the moment when a person decides whether the design should become bolder, quieter, simpler, denser, or more resilient.
That leads to “amplified craft.” Tools can sharpen and extend a person’s taste, but Bakaus does not believe taste can be manufactured in a lab. Taste is contextual, cultural, and scarce; once everyone reproduces the same visual choices, those choices stop functioning as taste and become another muddy default. Impeccable therefore aims to increase the user’s ability to express judgment, not to solve judgment on the user’s behalf.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
The open-source design skill discussed in the talk. Its documentation lists the available commands, installation paths, project-context files, detector rules, and supported coding harnesses.
The shader collection containing the event-horizon work that Bakaus used as the already-developed foundation for an `overdrive` pass.
Further reading
- Impeccable by DesignArticle
Bakaus’s longer written account of Impeccable and the design problem it addresses, useful for readers who want the product rationale beyond the short presentation.
A detailed account of the iterative shader work referenced by the `overdrive` example, including the event-horizon shader and why ambitious visual work required dozens or hundreds of passes rather than one-shot generation.
Related talks
- Don't Build Agents, Build Skills Instead
Explains the broader skill architecture behind packaging reusable procedural expertise on top of a general-purpose agent runtime.
- The Missing Layer: Design Taste in AI Agents
Presents another design skill built around anti-slop guidance, visual references, persistent preferences, and iterative refinement.
- Ending AI Slop
Explores a complementary approach to generic generated design: decomposing subjective qualities into context-specific signals while preserving legitimate differences in taste.
Transcript & slides
Loading transcript and slides…