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
Skill

Extended access

Why this level

  • The agent runs check scripts and a headless browser on your machine.
All reasons and checks

moddingflow/better-design

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/moddingflow-better-design

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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.

Skills

An interface design skill for the agent: diagnosis, four directions to choose, implementation and QA without an AI-template look

SkillExtended access685Repository stars

A UI, presentation and graphics design skill for coding agents: canvas drafts driven through the superdesign CLI

SkillExtended access982Repository stars

A skill for interfaces without the generic AI look: typography, color, motion, component states and a critique of the result.

SkillMinimal access95Repository stars

A Codex skill: three distinct visual concepts, screenshot review and cutting excess, so interfaces look less templated.

SkillMinimal access137Repository stars

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

SkillMinimal access4KRepository stars15Installs via CLI and agents

A design skill against templated AI interfaces: new pages, audits, redesigns and design extraction from a screenshot or URL

SkillMinimal access54KRepository stars48Installs via CLI and agents

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Better Design (this card)no51
Impeccableno108,873a command set for auditing and polishing interfaces
UI UX Pro Maxno148,899a 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

Report a problem