by BoardUI
React design system for agentic interfaces. Every free BoardUI component as source, with a working AI chat app on your own model key as the homepage.
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/BoardUI/boarduiGuides for using ai agents skills like boardui.
BoardUI is a React design system for agentic interfaces: the parts an AI product needs and the parts every dashboard needs, in one visual language, as source files in your project. This repository is the whole free tier, and its homepage is a working AI chat on your own model key.
Click the button, paste one API key when Vercel asks for it, and the first deploy already answers.
This repository is generated from BoardUI's source and takes no pull requests. See CONTRIBUTING.md.
npx boardui add copies the files into your project. Change anything.AGENTS.md rules and llms.txt, so coding agents build with the system./, a dashboard with the two free charts, and sign-in and sign-up screens, all built from the components in this repository. Chat history stays in the visitor's browser. No database.app/api/chat/route.ts, which reads your key server-side and streams replies. The key never reaches the browser.One variable. The provider is read from the key itself:
| Key looks like | Provider | Default model |
|---|---|---|
sk-ant-... |
Anthropic | claude-haiku-4-5 |
sk-or-... |
OpenRouter | openai/gpt-5-nano |
sk-... |
OpenAI | gpt-5.4-mini |
AIza... |
Google Gemini | gemini-2.5-flash |
vck_... |
Vercel AI Gateway | openai/gpt-5-nano |
gsk_... |
Groq | llama-3.3-70b-versatile |
xai-... |
xAI | grok-4-fast-non-reasoning |
Create the key with a spending limit where the provider offers one: OpenRouter can cap the credits a key may spend, OpenAI has usage limits per project. The key never reaches the browser, but the chat itself is open to anyone who has your URL, so the cap is what bounds the cost.
Set CHAT_MODEL to use a different model. For Mistral or DeepSeek, whose keys have no recognisable shape, add AI_PROVIDER=mistral or AI_PROVIDER=deepseek. For any OpenAI-compatible server (Ollama, LM Studio, vLLM, LiteLLM, Together) set AI_BASE_URL and CHAT_MODEL. Every provider's usual variable (OPENAI_API_KEY, ANTHROPIC_API_KEY, ...) works too. See .env.example.
npm install
cp .env.example .env.local # then put your key in AI_API_KEY
npm run dev
Every component in this repository also installs on its own, as source, into any Next.js project.
BoardUI has an MCP server, so Claude Code, Cursor and any MCP client can browse the catalog and install for you. Add it once:
claude mcp add boardui -- npx -y boardui@latest mcp
Cursor and most other clients take the same server in their MCP config:
{
"mcpServers": {
"boardui": { "command": "npx", "args": ["-y", "boardui@latest", "mcp"] }
}
}
Then ask in plain words. "Install every free BoardUI component" installs the whole free catalog in one go. "Add a data table and stat cards to the dashboard" installs just those and wires them in. The rules in AGENTS.md keep whatever it builds on BoardUI's tokens and type scale. Setup for VS Code, Codex and the rest is at boardui.com/mcp.
npx boardui@latest list # every component, one line each
npx boardui@latest add data-table # one component and what it depends on
npx boardui@latest add --all # everything in this repository
Composed screens and panels: sidebars, chat, tables, settings, cards.
| Component | What it is | Install |
|---|---|---|
| Agent Chat | A working chat app: app sidebar, streaming replies, thinking indicator, a composer pill with stop control, a chat-history rail with local thread switching, and a setup notice when no provider key is set. | npx boardui@latest add agent-chat |
| Agent Log | Shared streaming-log machinery: the reveal ticker, the blur-in with its soft clipping edge, and the curved tree guide that draws itself. Behind Task List and Web Search. | npx boardui@latest add agent-log |
| Agent Thinking | Agent thinking indicator for chat composers — dot wave, dot spin, stars, and infinity variants with a shimmering label and elapsed timer. | npx boardui@latest add agent-thinking |
| App Shell | Page frame for the chat starter: the sidebar, a phone drawer, and a titled content card, carrying the starter's own navigation so the sidebar only links to pages the app has. | npx boardui@latest add app-shell |
| Auth Card | Sign-in and sign-up cards with social providers stacked with labels or inline as icons, plus email fields and a CTA. | npx boardui@latest add auth-card |
| Composer Loader | Loading state that wraps a chat composer — an iridescent light band orbiting the rim with a soft inward bloom, fading in while the agent works. | npx boardui@latest add composer-loader |
| Data Table | TanStack-powered data table with sorting, selection, and pagination. | npx boardui@latest add data-table |
| Important Alerts Card | Scrollable alert feed with tinted icon circles and date pills. | npx boardui@latest add important-alerts-card |
| Notification Center | Tabbed activity inbox with grouped notifications, unread state, avatars, status icons, and inline actions. | npx boardui@latest add notification-center |
| Orders Chart Card | Free chart card: a year of monthly orders as bars, this year beside last year for every month, with a count-up headline, delta chip and hover readout. | npx boardui@latest add orders-chart-card |
| Patient Info Card | Profile card with avatar and label/value detail rows. | npx boardui@latest add patient-info-card |
| Revenue Chart Card | Free chart card: a year of monthly revenue as an area against the year before, with a count-up headline, delta chip and hover readout per month. | npx boardui@latest add revenue-chart-card |
| Settings Modal | Controlled multi-page settings dialog with General, Profile, Tools, and Storage views. | npx boardui@latest add settings-modal |
| Sidebar | The floating dashboard sidebar with team menu, nav, announcement, and user menu. | npx boardui@latest add sidebar |
| Stat Cards | KPI stat card row with delta chips. | npx boardui@latest add stat-cards |
| Theme Toggle | Manual light/dark control with a click-origin reveal, local persistence, and no system-theme dependency. | npx boardui@latest add theme-toggle |
The everyday building blocks.
| Component | What it is | Install |
|---|---|---|
| Announcement | Dismissible announcement card used in the sidebar footer. | npx boardui@latest add announcement |
| Avatar | Image or initials avatar in multiple sizes and tints. | npx boardui@latest add avatar |
| Badge | Counter pills and the Kbd shortcut hint. | npx boardui@latest add badge |
| Breadcrumb | Icon-capable breadcrumb trail. | npx boardui@latest add breadcrumb |
| Button | Primary, secondary, ghost, and danger buttons in three sizes with icon support. | npx boardui@latest add button |
| Button Group | Row of secondary-style buttons fused into one bordered control with hairline dividers and selectable items. | npx boardui@latest add button-group |
| Carousel | Gallery carousel built on CSS scroll-snap: swipe, arrows and a position |
boardui is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by BoardUI. React design system for agentic interfaces. Every free BoardUI component as source, with a working AI chat app on your own model key as the homepage. It has 54 GitHub stars.
boardui's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/BoardUI/boardui" and add it to your Claude Code skills directory (see the Installation section above).
boardui is primarily written in TypeScript. It is open-source under BoardUI on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh boardui against similar tools.
No comments yet. Be the first to share your thoughts!