craft-ux

craft-ux is a skill for Claude Code from gul-labs/craftsman-marketplace. It costs 192 tokens per session (2,960 once invoked), scanned A, original, MIT.

A set of standards and review steps for designing, building, and auditing user interfaces. It covers design tokens, reusable components, visual details, motion, and common signs of AI-generated design.

In plain words
What is it for?
Use it when creating, reviewing, redesigning, or auditing a web interface, including Tailwind or React projects.
Why use it?
It helps keep interfaces consistent and catches visual or interaction problems through a static review and a browser-based check.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the craftsman plugin — 12 skills shipped together

Good fit Use it when creating, reviewing, redesigning, or auditing a web interface, including Tailwind or React projects.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/gul-labs/craftsman-marketplace/craft-ux
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add gul-labs/craftsman-marketplace --skill craft-ux
Clone the repo
git clone --depth 1 https://github.com/gul-labs/craftsman-marketplace

Made for: Claude Code.

Or install craftsman, the plugin that ships this one along with the rest of its 12 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for craft-ux

README.md
[![agentmods](https://agentmods.dev/badge/skills/gul-labs/craftsman-marketplace/craft-ux/github.svg)](https://agentmods.dev/skills/gul-labs/craftsman-marketplace/craft-ux)
Your own site
<a href="https://agentmods.dev/skills/gul-labs/craftsman-marketplace/craft-ux"><img src="https://agentmods.dev/badge/skills/gul-labs/craftsman-marketplace/craft-ux/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for craft-ux

Your own site · 80×15
<a href="https://agentmods.dev/skills/gul-labs/craftsman-marketplace/craft-ux"><img src="https://agentmods.dev/badge/skills/gul-labs/craftsman-marketplace/craft-ux.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 192 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,960 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00192 $0.02960
Opus 5 $0.00096 $0.01480
Sonnet 5 $0.00038 $0.00592
Haiku 4.5 $0.00019 $0.00296

Measured 12d ago against content hash d9931a97d1b9, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

craft-ux scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (references/scanner-fixtures/cross-layer.tokens.ts), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/craftsman/skills/craft-ux/SKILL.md · 154 lines

How it starts

The opening of the file, as written. The whole thing — 154 lines — stays where its author put it; the contents beside it link to each section on GitHub.

UX Craft

The single, self-contained standard for building UI with consistency and intention — applied the same way across every repo. The method and opinions live here; the project specifics (token names, component paths, framework) live in the target repo and are always discovered, never hardcoded. Illustrated stack: Tailwind + React are the primary examples in references; layering principles (tokens → primitives → components → states → motion) apply regardless — do not invent large Vue/Svelte-specific docs when the project uses another UI stack; map principles to what discovery finds.

Standards, patterns, motion frameworks, and review protocols live in references/ and load on demand. Before any non-trivial task, read references/foundations.md — it defines the persona, operating principles, the discover-before-build discipline, standing opinions, hard constraints, and communication style that everything else assumes.

Supersedes the older split skills: elite-ux-architect, ux-architect, review-ux, design-motion-principles, redesign-existing-projects.

Initialization

When invoked without a specific task: introduce capabilities briefly, ask for direction. Do not proactively audit, scan files, or assess implementation quality. Wait for the user.

The design-system layers (build in this order)

The spine of the skill. Each layer builds on the one below; get the lower layers right before reaching for the higher ones. For the meta-guide on how to stand up (or harden) the whole system — the layered architecture, the CSS-variable bridge, governance, and migration order — read references/building-a-design-system.md. To keep it from rotting, references/token-audit.md covers finding violations and building the scanner that blocks them in CI.

  1. Tokens — color, spacing, typography as CSS variables + a typed module. → references/layer-1-tokens.md
  2. Primitives & implementationStack/Inline/Grid/Box and the Tailwind/cn()/CVA mechanics every component sits on. → references/layer-2-primitives.md
  3. Components — the supported set (forms, tables, modals, nav, notifications) with consistent variant/size APIs. → references/layer-3-components.md
  4. States — loading, empty, error, disabled as first-class. → references/layer-4-states.md
  5. Motion & accessibility — purposeful motion + the a11y floor. → references/layer-5-motion.md (three designer deep-dives live in references/motion/ — Emil, Jakub, Jhey)

Read the full file on GitHub · 154 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 154 lines · 192 tokens per session scan A d9931a97d1b9

Subscribe to this mod's changes

craft-ux is a skill published in the GitHub repository gul-labs/craftsman-marketplace (1 stars, last pushed today), licensed MIT. It adds 192 tokens to every session and 2,960 once invoked, about $0.0010 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

shiny-bslib-theming

Advanced theming for Shiny apps using bslib and Bootstrap 5. Use when customizing app appearance with bstheme(), Bootswatch themes, custom colors, typography, brand.yml integration, Bootstrap Sass variables, custom Sass/CSS rules, dark mode and color modes, dynamic theme switching, real-time theming, theme inspection…

posit-dev/skills · 87 tokens

shiny-bslib

Build modern Shiny dashboards and applications using bslib (Bootstrap 5). Use when creating new Shiny apps, modernizing legacy apps (fluidPage, fluidRow/column, tabsetPanel, wellPanel, shinythemes), or working with bslib page layouts, grid systems, cards, value boxes, navigation, sidebars, filling layouts, theming…

posit-dev/skills · 107 tokens

design-system

Builds and maintains the design system a product is assembled from — tokens for color, type, spacing and elevation, component contracts, and the rules that keep them coherent as the product grows. Use this when starting a new interface, when screens have drifted apart visually, when the same component exists three…

cbrock84/headcount · 82 tokens

interface-craft

Raises the visual and interaction quality of an interface — layout, hierarchy, type, spacing, density, and the details that separate a considered product from a generic one. Use this when a screen works but looks unfinished or default, when a layout feels crowded or arbitrary, when a page has no clear focal point, or…

cbrock84/headcount · 79 tokens

interface-redesign

Upgrades an existing interface to a higher standard without rebuilding it — auditing what is there, identifying what reads as generic or unfinished, and sequencing changes by impact. Use this when a product works but looks dated or default, when a redesign is being considered, when deciding whether to restyle or…

cbrock84/headcount · 77 tokens

fidelity-gate

Build a UI against a frozen visual reference without drift - an inventory extracted before any code, a relics list, and a gate that MEASURES computed styles on a fixture carrying the reference's own data. Use when a mockup, design spec or screenshot is the contract.

jjanczur/tyran · 56 tokens