ballmac-ui
Ballmac UI: accessible React + Tailwind components your AI agent can install. shadcn registry at ui.ballmac.com
Install / Use
claude mcp add vamsiy78 -- npx -y github:vamsiy78/ballmac-uiIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of ballmac-ui
ballmac-ui scores 73/100 on our quality scale, 856th of 952 AI & Machine Learning skills we index.
Its MCP Server is 8.0 KB long, well organised into 11 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so ballmac-ui is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
ballmac-ui compared with similar skills
All 4 of these similar skills score higher than ballmac-ui; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| ballmac-ui (this skill)by vamsiy78 | 73 | 10 | today | MCP Server |
| claude-memby thedotmack | 100 | 102.8k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 102.0k | 4d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 101.7k | 1d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 88.1k | 2d ago | CLAUDE.md |
Frequently asked questions
- How do I install ballmac-ui?
- Run
claude mcp add vamsiy78 -- npx -y github:vamsiy78/ballmac-ui. The install tabs above show the steps for each supported agent. - Which AI agents does ballmac-ui work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is ballmac-ui safe to use?
- It is MIT-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is ballmac-ui still maintained?
- The repository was last updated today, so ballmac-ui is actively maintained.
Skill content
View source on GitHubBallmac UI
Accessible React + Tailwind v4 components, blocks and templates in one design language. You add what you need with the shadcn CLI and the source lands in your project, ready to read and change. Your AI coding agent can search and install them too, through MCP. Now listed in the official shadcn registry directory.
Site and docs: ui.ballmac.com
What is in it
- 240+ components: primitives, forms, data display, navigation, feedback, motion, backgrounds, text effects, AI interfaces, developer tools, device frames and desktop-style surfaces.
- 60+ blocks and 17 templates: heroes, pricing, dashboards, sign-in, settings and more, composed from the components.
- 12 themes with a live builder, light and dark. Motion is part of the theme: speed, bounce, travel, hover and stagger, five ready-made feels, and a reduced-motion fallback. Data and form blocks show loading, empty, error, submitting and success through one
stateprop. Platform feels make every component handle like macOS, iOS or Windows, with window chrome for Tauri and Electron apps. - Built to a standard: every item has examples, keyboard support, reduced-motion handling, right-to-left support and one translation
provider for its built-in text. See
AUTHORING.md. - Made for AI agents: each item carries a description, when to use it and when not to, what it composes with, and keyboard notes. Available
through
llms.txt, a JSON API and the@ballmac/mcpserver. - No collisions: everything installs into
components/ballmac/, so it never overwrites your shadcn/ui files. - Verified installs: the release check installs every item into a fresh Next.js app, then type-checks and builds it.
Quick start
You need a project with React 19, Tailwind CSS v4 and shadcn set up (npx shadcn@latest init; it creates components.json). Both the Base UI and
Radix styles work: components built on Radix UI also come in a Base UI version (guide).
# add components by name; npm dependencies are installed for you
npx shadcn@latest add @ballmac/button @ballmac/dock
import { Button } from "@/components/ballmac/button"
@ballmac is in the official shadcn registry directory, so there is no registry to configure. On an older CLI, or to pin the address, run npx shadcn@latest registry add "@ballmac=https://ui.ballmac.com/r/{name}.json" once, or install by URL: npx shadcn@latest add https://ui.ballmac.com/r/button.json. Browse and preview everything at
ui.ballmac.com/components, and see the installation guide for
the optional Ballmac theme.
Use it with an AI agent
claude mcp add ballmac -- npx -y @ballmac/mcp
Or install the skill, which teaches the agent the method (find, install, build to the rules, check) and reads your project first:
npx skills add vamsiy78/ballmac-ui
The server is read-only and needs no account. It searches the catalog, returns props, keyboard behaviour and source, gives the exact install
command, and can plan a whole page from blocks. Setup for Cursor, VS Code, Windsurf, Codex and Claude Desktop is in the
MCP docs and in packages/mcp. The official shadcn MCP server also works with this registry.
Free and Pro
| | Free (this repository) | Pro |
| --- | --- | --- |
| Components, blocks, templates, themes | All of them, MIT licensed | Everything in Free |
| Premium blocks | | 150 more: heroes, features, pricing, dashboards, app screens, ecommerce, content and more |
| Starter apps | | Beacon SaaS (teams, Stripe billing, dashboard), Quire (an AI assistant that cites its sources) and Cove (a Tauri desktop app that looks native on macOS and Windows) |
| Design tokens | | Figma tokens for every theme |
| How you get it | shadcn add @ballmac/... | A private registry (@ballmac-pro) with a licence key, or log in on the site to copy code and download the starters |
Pro is commercial and licensed separately: its source is not in this repository. Details and pricing at ui.ballmac.com/pricing, setup at ui.ballmac.com/docs/guides/pro.
Repository
| Path | What |
| --- | --- |
| registry/ballmac/ | Item source. Paths mirror install locations: components/x.tsx installs to @components/ballmac/x.tsx |
| registry/ballmac/**/<name>.meta.ts | Item metadata: the single source of truth for the registry, site, search, llms.txt and MCP |
| registry/examples/ | Examples, published as registry:example items |
| packages/metadata/ | The metadata schema |
| packages/theme-engine/ | Theme presets and the colour engine behind the theme builder |
| packages/mcp/ | The @ballmac/mcp server |
| apps/www/ | The website, registry hosting (/r/*.json), the JSON API and llms.txt |
| scripts/ | Registry build and quality checks |
| .github/ | CI, the MCP release workflow, issue and pull request templates |
Develop
Needs Node.js 22 (what CI runs) and pnpm 10 (the repo pins it; corepack enable installs the right version, or use npx pnpm@10). The Pro registry is
optional: without it the site builds with the free items only.
pnpm install
pnpm build:registry # validate metadata, generate registry.json, run `shadcn build`, write site data
pnpm dev # website on http://localhost:3000
| Command | What it does |
| --- | --- |
| pnpm check | Dependency truth, licence provenance, RTL and translation checks, output schema validation |
| pnpm lint · pnpm typecheck · pnpm test | The usual |
| pnpm smoke | Install every item into a fresh Next.js app, then tsc and next build (needs network access to ui.shadcn.com) |
| pnpm a11y [name…] | axe on every /preview/* page in light and dark; run (cd apps/www && npx next build) first, and install the browser once with pnpm exec playwright install chromium |
A11Y_BASE_URL points the accessibility scan at a site that is already running.
Add an item
- Write the source under
registry/ballmac/components/(importcnfrom@/lib/utils, other items from@/components/ballmac/...). - Add
<name>.meta.tsnext to it withdefineItem({...}): description, category, dependencies, examples, notes for AI agents, andsourceif any code came from elsewhere. - Add examples under
registry/examples/. - Run
pnpm build:registry && pnpm check && pnpm smoke && pnpm a11y <name>.
AUTHORING.md is the full standard.
Contributing, support and security
- Contributions are welcome: read
CONTRIBUTING.mdand the code of conduct. - Bugs and requests: open an issue. Questions, or help with an item, a purchase or a licence key: ui.ballmac.com/support.
- Security problems: report them privately as described in
SECURITY.md. - Release notes:
CHANGELOG.mdand ui.ballmac.com/changelog.
License
Free components, blocks, templates and the MCP server are MIT licensed (see LICENSE). THIRD_PARTY_NOTICES.md
credits the open-source work they build on. Ballmac UI Pro is licensed separately.
Related Skills
claude-mem
102.8kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
taste-skill
102.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
101.7kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
88.1kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
