Skip to content
Back to skills

build-with-better-design

ASecurity

Build or redesign a web or mobile interface on a Better Design design system. Use when the user asks for an app, site, page, dashboard or component and wants it built on Better Design, or asks to choose, create or install a design system.

  • 1 star
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 4, 2026
designswiftreactnextjs

Works with

  • terminal
  • mcp

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add better-designs/better-design-plugin --skill build-with-better-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of build-with-better-design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for build-with-better-design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/better-designs-build-with-better-design/badge)](https://www.skillsdirectory.com/skills/better-designs-build-with-better-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: build-with-better-design
description: Build or redesign a web or mobile interface on a Better Design design system. Use when the user asks for an app, site, page, dashboard or component and wants it built on Better Design, or asks to choose, create or install a design system.
---

# Build with Better Design

The Better Design MCP server provides design systems, design principles and review checks. This skill is the order to use them in when building an interface.

## 1. Keep the design system the project already has

If `components/ui/` already holds a Better Design system, or `components/icons/.library.json` names an icon library, build with those. Change them only when the user asks.

## 2. Choose a design system with the user

1. Call `find-design-system` with a short description of the product and its audience.
2. Show the user the top matches, each with its name and preview link, and let the user pick one.
3. For a custom brand, call `create-design-system` with a description of the look. Pass the chosen match as `baseDesignSystemId`, or pass `brandCss` from `extract-from-url` or `extract-design-system` when the user has an existing site or stylesheet.
4. Poll `get-design-system-status` until the system is ready, then share its preview link.

## 3. Install it

Call `get-design-system-kit` with the target that fits the project:

| Project | Target |
| --- | --- |
| React or Next.js with a terminal | `react`, then run the returned install command |
| An inline canvas or artifact with no build step | `html` |
| React Native or Expo | `react-native` |
| An iOS app in SwiftUI | `swiftui` |
| A Shopify theme | `shopify` |

Build with the installed components instead of writing new ones.

## 4. Check the principles for the job

- Before styling, call `get-ui-principle` with the topic, such as `spacing`, `typography` or `color`.
- Before building a flow, call `get-ux-principle` with the topic, such as `forms`, `onboarding` or `errors`.
- For icons, call `find-icon-library`, then `find-icons`, then `install-icons`, and save the returned files.

## 5. Review before you present

Use the `review-ui-with-better-design` skill on the finished screens, and fix every critical and serious finding.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…