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…

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.
npx ui-skills start
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.
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 | Skills they reach for | Example |
|---|---|---|
| Developers shipping a page | baseline-ui, fixing-metadata | A developer cleans up spacing, then fixes missing Open Graph tags before launch. |
| Teams with a design system | improve-ui, create-design-md | A team audits one product surface and gets plans for another agent to carry out. |
| Accessibility reviewers | fixing-accessibility | A reviewer checks a form for labels, focus and linked error messages. |
| Sites with heavy animation | fixing-motion-performance | A developer finds a width transition that janks and swaps it for transform. |
| Component library owners | component-canvas, create-canvas | A maintainer gets a pan and zoom page that shows every button variant. |
Claude Code, Codex and Cursor are the agents the routing skill names.
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.
| Need | Detail |
|---|---|
| An agent | Claude Code or any agent that can run a terminal command. The routing skill names Codex, Cursor and Claude Code |
| Node | 22.19.0 or newer, as the repository’s package.json asks. The npm package itself names no version |
| Network | The CLI and the MCP server read from ui-skills.com |
| Accounts and keys | The README names none. Claude itself runs on your Claude account |
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.
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.
| Skill | You ask Claude to | What comes back |
|---|---|---|
| ui-skills-root | Pick the right skill for a UI task | One to three skills chosen by category, never more |
| baseline-ui | Review a file against the baseline | Each violation quoted from the file, why it matters, and a code-level fix |
| fixing-accessibility | Audit a component or a page | Violations with the smallest fix, critical ones first: names, keyboard, focus |
| fixing-metadata | Audit a page’s head | Duplicates and indexing fixed first, then title, canonical, social cards and icons |
| fixing-motion-performance | Review an animation | Violations and fixes, such as animating transform and opacity instead of layout |
| improve-ui | Audit one product surface | A design language summary, up to three verified findings, and which to improve first |
| create-design-md | Document a product’s design language | A DESIGN.md checked by a linter and an export, from a repository or a public site |
| component-canvas | Build a canvas of your components | A full-screen pan and zoom route that wraps your components without changing them |
| create-canvas | Build a freeform canvas | Named live previews you move and iterate on in conversation |
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.
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.
The CLI and the MCP server only print or return text. They install nothing and edit nothing.
# 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).
README.md 4 KB setup/claude-code.md 2 KB setup/cli.md 3 KB setup/mcp.md 2 KB
Updated by Mindket to the current version of this kit.
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.
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…
Qwen · Kit
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…
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…
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…
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…
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.