Mindket

ibelick UI Skills

Newversion 2 · updated
Star10.7k

Overview

Julien Thibeaut’s CLI and MCP server that hand Claude the right UI skill on demand, plus nine skills of his own. They cover a quick UI cleanup, accessibility, motion, metadata, DESIGN.md and component canvases. Claude does the work, and you review it.

ibelick UI Skills is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • The CLI: npx ui-skills in any terminal with a recent Node
  • The MCP server: an address you add to an agent that supports MCP
  • Claude Code skills: a skill folder copied by hand, which the README does not cover
  • Your own project: the skills read your code, tokens and components, so run them inside it
Start with
npx ui-skills start

Platform

Claude CodeCoding agent
CodexCoding agent
CursorCode editor

About

What it is

ibelick UI Skills is Julien Thibeaut’s registry of skills for design engineers. You reach it three ways: a CLI, an MCP server, or the nine skills in his repository. The nine cover a quick cleanup of generic UI code, accessibility, page metadata, motion performance, design plans, a DESIGN.md file, two canvas builders and a routing skill. The CLI and the MCP server only print or return text. Claude does the work.

  1. You describe a UI task and ask Claude to use UI Skills
  2. Claude runs npx ui-skills start, then picks a skill
  3. The CLI prints that skill’s text for Claude to read
  4. Claude follows it on your code, and you review the result

Who it suits

Front-end developers and design engineers who let Claude write interface code and want it held to rules. The skills assume web UI, and baseline-ui assumes Tailwind CSS, so a native app or another styling system gets less from them.

Who reaches for which skill
WhoSkills they reach forExample
Developers shipping a pagebaseline-ui, fixing-metadataA developer cleans up spacing, then fixes missing Open Graph tags before launch.
Teams with a design systemimprove-ui, create-design-mdA team audits one product surface and gets plans for another agent to carry out.
Accessibility reviewersfixing-accessibilityA reviewer checks a form for labels, focus and linked error messages.
Sites with heavy animationfixing-motion-performanceA developer finds a width transition that janks and swaps it for transform.
Component library ownerscomponent-canvas, create-canvasA maintainer gets a pan and zoom page that shows every button variant.

Where to use it

Claude Code, Codex and Cursor are the agents the routing skill names.

  • The CLI: npx ui-skills in any terminal with a recent Node
  • The MCP server: an address you add to an agent that supports MCP
  • Claude Code skills: a skill folder copied by hand, which the README does not cover
  • Your own project: the skills read your code, tokens and components, so run them inside it

How to set it up

Get it saves a zip of Mindket’s setup notes in your downloads folder, with the CLI, the MCP server and the copy-by-hand route.

What you need first
NeedDetail
An agentClaude Code or any agent that can run a terminal command. The routing skill names Codex, Cursor and Claude Code
Node22.19.0 or newer, as the repository’s package.json asks. The npm package itself names no version
NetworkThe CLI and the MCP server read from ui-skills.com
Accounts and keysThe README names none. Claude itself runs on your Claude account
  1. Check your Node version. The repository’s package.json asks for 22.19.0 or newer. Run node --version to see yours.
  2. Print the routing skill. Run it once yourself to read the rules Claude follows to pick a skill.
  3. Tell Claude to follow it. Before a UI task, say: run npx ui-skills start and follow it.
npx ui-skills start

The other three commands from the README browse the registry. categories lists the topics, list shows skills, with --category for one topic, and get prints one skill’s full text.

npx ui-skills categories
npx ui-skills list --category motion
npx ui-skills get baseline-ui

To give Claude the registry directly, add the MCP server. The README gives its address and two tool names, list_skills and get_skill.

https://www.ui-skills.com/mcp

The add command below is the form from Claude Code’s docs. The name ui-skills is yours to choose.

claude mcp add --transport http ui-skills https://www.ui-skills.com/mcp

To keep a skill installed in Claude Code, copy its whole folder from the repository into ~/.claude/skills/ or a project’s .claude/skills/. Claude Code’s docs describe both places, and the setup notes list the steps.

How to use it

Ask for UI work in plain words and name the skill, or let Claude route. Once a skill is installed in Claude Code, the skills’ own slash forms work too, such as /baseline-ui followed by a file.

The nine skills
SkillYou ask Claude toWhat comes back
ui-skills-rootPick the right skill for a UI taskOne to three skills chosen by category, never more
baseline-uiReview a file against the baselineEach violation quoted from the file, why it matters, and a code-level fix
fixing-accessibilityAudit a component or a pageViolations with the smallest fix, critical ones first: names, keyboard, focus
fixing-metadataAudit a page’s headDuplicates and indexing fixed first, then title, canonical, social cards and icons
fixing-motion-performanceReview an animationViolations and fixes, such as animating transform and opacity instead of layout
improve-uiAudit one product surfaceA design language summary, up to three verified findings, and which to improve first
create-design-mdDocument a product’s design languageA DESIGN.md checked by a linter and an export, from a repository or a public site
component-canvasBuild a canvas of your componentsA full-screen pan and zoom route that wraps your components without changing them
create-canvasBuild a freeform canvasNamed live previews you move and iterate on in conversation

Example

Claude built a settings page for your app and it looks generic. You want a quick cleanup.

Review src/components/Settings.tsx against baseline-ui. List each violation with a fix.

Claude loads baseline-ui’s text, from the CLI, the MCP server or an installed copy, then lists each violation with the quoted line, one sentence on why it matters and a code-level fix.

The rules it checks include h-dvh in place of h-screen, an aria-label on icon-only buttons and animation only on transform and opacity.

For newcomers and experts

If you are new. A skill is a text file of rules that Claude follows. UI Skills lets Claude fetch one when a task needs it, so nothing sits in your project. Start with baseline-ui on one file you already have. You only need the CLI at first. It prints text in a terminal and does nothing else.

For experts. The registry lists skills from other publishers too, and a name that several publishers share needs its path form, written like ibelick/baseline-ui. improve-ui changes no product source and writes only under design-plans/. It keeps a finding only when it has a design contract, a runtime path and one correction, and it stops at three. create-design-md ends by running a linter from the @google/design.md package, which Claude runs with this line:

npx @google/design.md lint DESIGN.md

It then runs one export in the format that fits the project’s styling, such as css-tailwind for Tailwind v4. The skill says not to return a DESIGN.md while either step fails.

Good to know

The CLI and the MCP server only print or return text. They install nothing and edit nothing.

  • Registry: it lists skills from other publishers too. This page covers the nine in ibelick’s repository. Claude follows a skill’s text as instructions, so read one from a publisher you do not know first
  • Network: in the CLI source Mindket read, it makes plain GET requests to ui-skills.com and sends none of your files. The published package, version 0.2.4, holds the same source
  • First run: npx downloads the package with its dependencies, astro and react among them, so it fetches more than the CLI
  • Opinions: baseline-ui bans gradients unless you ask for them, adds no animation unless asked, keeps interaction feedback at 200 ms or less and assumes Tailwind CSS defaults. Say so when your project differs
  • improve-ui: it asks which finding to turn into a plan, and another agent carries the plan out
  • create-design-md: it edits only DESIGN.md. Its URL mode needs a browser to inspect the site, and its lint and export use npx, which may download the package
  • Canvas skills: they ask before adding a dependency, changing shared code or making a canvas public
  • Updates: the README gives no update or removal step. The CLI prints the registry’s current text each run, and a skill copied by hand stays as copied
  • Maker: Julien Thibeaut, MIT licensed. A community project, not made or endorsed by Anthropic

README and files

README
# ibelick UI Skills: setup notes

This kit holds setup notes written by Mindket. It does not contain the skills, the CLI or the registry. The skills live in Julien Thibeaut’s repository: https://github.com/ibelick/ui-skills

License: MIT, Copyright (c) 2026 Julien Thibeaut. Full text: https://github.com/ibelick/ui-skills/blob/main/LICENSE

UI Skills is a community project by Julien Thibeaut (ibelick). It is not made or endorsed by Anthropic.

The pages these notes came from: the README (https://github.com/ibelick/ui-skills/blob/main/README.md), each skill’s SKILL.md under https://github.com/ibelick/ui-skills/tree/main/skills, the CLI’s source (https://github.com/ibelick/ui-skills/blob/main/bin/ui-skills.ts), the repository’s package.json and AGENTS.md. Facts about where Claude Code loads skills and how it adds an MCP server come from Claude Code’s own docs (https://code.claude.com/docs/en/skills and https://code.claude.com/docs/en/mcp), named where they are used. Mindket copied every command and ran none of them.

## What it is

UI Skills is a small registry of skills for design engineers, with three ways in: a CLI, an MCP server and the repository itself. The README’s words: “Skills for Design Engineers.” The README points to the site, https://www.ui-skills.com, and its playbook, https://www.ui-skills.com/playbook.

The repository holds nine skills of its own. The CLI and the MCP server read the site’s registry, which also lists skills from other publishers. A list therefore shows more than these nine.

## The nine skills

| Skill | What it does |
|---|---|
| ui-skills-root | The routing layer. It tells the agent to pick the smallest useful set of skills through the CLI, at most three |
| baseline-ui | A fast cleanup of AI-looking UI code: spacing, hierarchy, typography, small layout issues |
| fixing-accessibility | Audits and fixes ARIA labels, keyboard navigation, focus, contrast and form errors |
| fixing-metadata | Audits and fixes page titles, descriptions, canonical URLs, Open Graph, Twitter cards, icons, JSON-LD and robots tags |
| fixing-motion-performance | Audits and fixes janky animation: layout thrashing, compositor properties, scroll-linked motion, blur |
| improve-ui | Audits one product surface against its own design evidence and writes plans for another agent. It never edits product source |
| create-design-md | Writes a DESIGN.md from a repository or a public site, and checks it with a linter |
| component-canvas | Builds a full-screen pan and zoom canvas that shows a project’s existing components and their variants |
| create-canvas | Builds a freeform canvas to explore, compare and iterate on anything |

Source: each skill’s frontmatter and text.

## Files in this kit

- setup/cli.md: the README’s four CLI commands, what each prints, and how the routing skill uses them
- setup/mcp.md: the registry’s MCP address and its two tools, and one way to add it to Claude Code
- setup/claude-code.md: adding one skill to Claude Code by hand, which the README does not cover

## What you need first

- Claude Code, or another agent that can run a terminal command. The routing skill names Codex, Cursor and Claude Code.
- Node for the CLI. The repository’s package.json asks for 22.19.0 or newer. The npm package itself names no version.
- A network connection. The CLI and the MCP server read from https://www.ui-skills.com.
- No account, sign-up or API key. The README names none.

## What installs where

- CLI: nothing. It prints text to the terminal. The first npx run downloads the package from npm with its dependencies, astro and react among them, into npm’s cache.
- MCP: one server entry in your agent’s settings.
- By hand: one folder per skill in ~/.claude/skills/ or in a project’s .claude/skills/ (setup/claude-code.md).

## Your data

Mindket read the CLI’s source in the repository. It makes plain GET requests to https://www.ui-skills.com for the registry list and a skill’s text, and it sends none of your files. The published package, version 0.2.4 on npm, holds the same CLI source. What you paste or give Claude goes to Claude as in any other Claude work.

A skill from the registry is text that Claude follows as instructions. Read a skill from a publisher you do not know before you rely on it.

## Update and remove

The README gives no update or removal step. The CLI reads the registry each time you run it, so it prints the registry’s current text. A skill you copied by hand is removed by deleting its folder (setup/claude-code.md).
Files
README.md  4 KB
setup/claude-code.md  2 KB
setup/cli.md  3 KB
setup/mcp.md  2 KB

4 files, 11 KB, downloaded as a zip.

What’s new

  • Version 2 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • Version 1 · 2026-11-07

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Searched

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Developer

See all in Developer

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k