Better Design skill
A UI design skill: art direction per product, a shared DESIGN.md, tokens, and layout and accessibility checks in a browser.
- 51 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The agent runs check scripts and a headless browser on your machine.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/moddingflow-better-designDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The agent runs check scripts and a headless browser on your machine.
This is third-party code. Review the repository files before installing.
What it does
Better Design gives an agent a repeatable interface design process. The agent derives a visual direction from the product, studies references, compares options and explains the choice. It then reads the project `DESIGN.md`, reuses semantic tokens and builds a page around the visitor job with a first-screen budget, avoiding the hero, three cards and closing band template. The skill measures geometry: equal gaps, shared alignment lines and nothing clipped. Controls come from an interaction kit with press, hover and focus feedback that a headless browser probe verifies. Separate parts cover an accessibility checklist, a file upload zone, a catalog of generic AI design signals and UI copy rules.
Who it is for. Developers and designers who hand interface work to an agent and want to avoid template-looking results.
Good fit when
- A checkout form needs reworking with validation and network error handling.
- A new landing page starts from a one-line brief with no visual cues.
- The project has a `DESIGN.md` and the agent must follow it while editing.
- A finished screen must be checked at mobile and desktop widths.
Not a fit when
- You only need a server or script with no interface.
- The design is final in Figma and you only transfer values.
- No browser can run in the environment for checks.
Example request
Use better-design to improve the checkout flow. Read DESIGN.md first, preserve the existing brand and check the result on mobile and desktop.Limitations
The skill itself needs no API key, MCP server or runtime package, but the installer needs Node.js and Git. Optional token and geometry checks run on Python 3.10 or newer, and the motion probe needs Node.js 22 with Chrome, Chromium or Edge. Results depend on the model: the README cites a blind judging of six briefs, run by the skill author. Anything the skill could not check should be named in the report as unverified.
How to disable. Remove the skill with `npx skills remove` or delete its folder from the agent skills directory. `DESIGN.md` stays in the project; delete it manually if unneeded.
FAQ
How do I install Better Design in Claude Code?
Run `npx skills add Moddingflow/better-design --skill better-design --agent claude-code` in the project. The `--global` flag makes it available across projects.
Which agents does it work with?
The README names Codex, Claude Code, Cursor and other agents that support Agent Skills.
Is a DESIGN.md file required?
The skill reads it when present and helps maintain it. Without one the direction is derived from the product.
Is there Russian documentation?
Yes, the repository contains `README.ru.md`.
How does it verify the result?
The agent inspects the real render and interactions. Probes need a browser: Chrome, Chromium or Edge.
Discussion
No questions or reviews yet.
Related
SkillsAn interface design skill for the agent: diagnosis, four directions to choose, implementation and QA without an AI-template look
A UI, presentation and graphics design skill for coding agents: canvas drafts driven through the superdesign CLI
A skill for interfaces without the generic AI look: typography, color, motion, component states and a critique of the result.
A Codex skill: three distinct visual concepts, screenshot review and cutting excess, so interfaces look less templated.
Make interfaces feel better
make-interfaces-feel-better
A skill about the small interface details: animations, typography, icons, shadows, radii, optical alignment and hit areas
A design skill against templated AI interfaces: new pages, audits, redesigns and design extraction from a screenshot or URL
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Better Design (this card) | no | 51 | |
| Impeccable | no | 108,873 | a command set for auditing and polishing interfaces |
| UI UX Pro Max | no | 148,899 | a database of palettes, fonts and styles to choose from |
README in short
The skill covers art direction, tokens, geometry, motion, accessibility and interface copy. The repository includes a live demo, evaluation reports and a guide with example prompts.
README badge
Original SKILL.md
--- name: better-design description: "Design, improve, and validate UI/UX for apps, websites, native interfaces, and games: an art direction derived from the product (dealt from materials and a structure drawn against recent builds when the user gives no visual cue, never the model's top-two habit; an Apple-like house style on request), a coherent visual system kept in the project's DESIGN.md, measured layout geometry, page anatomy by the visitor's job, an AI-slop catalog (template pages, eyebrows, tracked-caps labels, calibrated looks, narration and redundant helper text), a living motion language with an interaction kit, an opt-in pool of signature effects, accessibility, drop zones for every upload, and real states including skeletons. Use for interface creation, redesigns, focused UI changes, motion polish, design plans, and UX audits; not for backend-only tasks." license: MIT metadata: version: "1.8.0" --- # Better Design Make the requested task clear and actionable: the user can see where they are, understands an action before activating it, receives a result, and can recover from an error. Evaluate coherence, expressiveness, and accessibility separately. Do not promise perfect UX. ## 1. Establish scope and visual grounding - Choose a mode: creation, focused improvement, audit, or plan. Keep audits read-only; do not implement changes in a plan. Do not add features the user did not request. - Establish the platform from the request and project. Only when context is absent, use responsive web, semantic HTML, and WCAG 2.2 AA as the initial target. - Define the actual device and viewport matrix before composing or changing a responsive surface. For a website, include mobile, tablet, desktop, and ultrawide layouts that the product supports; for a mobile game, include small and typical phones plus tablets. Design constraints and layout behavior must adapt to those surfaces rather than merely shrinking a desktop composition. For browser work, include browser zoom in the matrix because 75%, 100%, and 150% can expose different clipping, density, reflow, and interaction failures. - Before any UI work, look for the project's DESIGN.md (root, `docs/`, `design/`, or the path named in agent instructions) and read it completely. It is the single source of interface values: fonts, type scale, color roles, spacing, radii, component sizes, icons, and motion. Take every value in new or changed code from it by role or token name; never eyeball, round, or introduce a near-duplicate. Rules are in [design-md.md](references/design-md.md). - Inspect the existing screen in the current runtime or through confirmed current captures, then inspect nearby components, tokens, styles, and project rules. The absence of DESIGN.md does not mean there is no design system: the code tokens are then the system. Preserve unrelated work in progress. - Distinguish an implementation defect from a redesign request. Address the cause first: unclear ordering, an unpredictable action, poor feedback, data loss, or lost content. - Make decisions in this order: explicit task and constraints → DESIGN.md and the existing system → platform conventions → domain tasks → this skill's configurable baseline. Functionality and applicable accessibility requirements apply at every level. - **No visual direction is not a style.** When the user names no visual style and the project has no DESIGN.md, brand, code tokens, or live UI to inherit, do not fall back to a fixed look: deal a direction with [direction-deal.md](references/direction-deal.md) (`scripts/deal_direction.mjs`). It deals three starting materials from [materials.md](references/materials.md) and a page structure, cleared against recent