Translate design intent into production components or improve collaboration between design and engineering.
Real-world examples not captured yet
This skill shows a gallery of live HTML demos (CDN libraries welcome — GSAP, Three.js, etc.) rendered inline via srcdoc.
Skill markdown
# Design Engineering Design engineering is shared responsibility for the interface in production, not a relay race between finished mockups and ticketed implementation. ## Defaults 1. Prefer handshakes over handovers: involve implementation constraints early. 2. Map design structure to code structure deliberately. 3. Prototype to learn; ship with production rigor. 4. Keep taste attached to materials knowledge (CSS, framework rendering, tokens, a11y). 5. Optimise for reduced translation loss between intent and implementation. ## Translation map | Design concept | Code concept | | --- | --- | | Frame / auto layout | Stack, flex, grid | | Component + variants | Component API + props/state | | Local styles | Tokens + semantic classes | | Prototype interactions | Real state, routes, and motion | | Redlines | Defaults encoded in the component | ## Prefer / Reject | Prefer | Reject | | --- | --- | | Shared ownership of quality | "Design is done" / "Dev will polish" | | Constraints in the exploration phase | Surprising feasibility after visual lock | | Production concerns during prototyping | Treating vibe demos as launch-ready | | Tokenised systems | One-off values that cannot survive themes | ## Review checklist - [ ] Did engineering constraints inform the design direction early? - [ ] Does the component API match the variant model people design with? - [ ] Are tokens used instead of disconnected raw values? - [ ] Are accessibility and empty/error states designed, not deferred? - [ ] Is the prototype honest about what still needs production work? - [ ] Can design and engineering point to the same source of truth for behaviour? ## Source essays - Design for handshakes, not handovers - A manifesto on design engineering - Thinking in design code - The design engineer
More from kemiljk
- Ai Output JudgementCritique generated UI, copy, or code when the user requests a quality review of AI output.
- Android Native UIBuild or review Android interfaces in Compose or Views, including Material conventions, accessibility, adaptive layout, and state.
- Apple Native UIBuild or review native Apple interfaces, including platform controls, accessibility, state, navigation, and macOS window behavior.
- Design For RepetitionImprove workflows used repeatedly by examining recurring effort, waiting, setup, interruption, context retention, and expert paths. Use when an experience works once but may become tiring or inefficient in regular use.
- Design System EvolutionDecide how an existing design system should evolve: reuse a component, add a variant, change its API, or introduce a new pattern. Use when real design or code consumers expose a mismatch and a bounded compatibility or migration decision is needed.
- DxeReview a repository or UI surface for design engineering quality. Use for a DXE pass or broad interface review; fix only when requested and load specialist guidance from evidence.