Individual skill
bm-design-system
Guides you through creating and implementing a design system for your application.
skills/bm-design-system/SKILL.md
Source commit 7bee3357718c4d964c64574b7e677027a2400148
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 151
- Repository last updated
- Oct 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- design Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 26,322 bytesSKILL.mdcore · 26,322 bytesSKILL.mdcore · 26,322 bytesSKILL.mdcore · 26,322 bytesSKILL.mdcore · 26,322 bytesSKILL.mdcore · 26,322 bytesSKILL.mdcore · 26,322 bytesreferences/agent-instructions.mddoc · 2,917 bytesreferences/components-ui/badge.tsxruns · 879 bytesreferences/components-ui/button-dropdown.tsxruns · 2,722 bytesreferences/components-ui/button.tsxruns · 1,187 bytesreferences/components-ui/checkbox.tsxruns · 872 bytesreferences/components-ui/data-table.tsxruns · 1,117 bytesreferences/components-ui/dialog.tsxruns · 2,904 bytesreferences/components-ui/dropdown-menu.tsxruns · 3,215 bytesreferences/components-ui/input.tsxruns · 508 bytesreferences/components-ui/radio.tsxruns · 1,379 bytesreferences/components-ui/rich-text-field.tsxruns · 10,776 bytesreferences/components-ui/select.tsxruns · 822 bytesreferences/components-ui/theme-toggle.tsxruns · 1,812 bytesreferences/derive-palette.mddoc · 4,147 bytesreferences/lib/theme.tsruns · 2,098 bytesreferences/lib/utils.tsruns · 169 bytesreferences/page/CodeBlock.tsxruns · 1,185 bytesreferences/page/ColorSwatch.tsxruns · 2,690 bytesreferences/page/DesignSystem.tsxruns · 5,557 bytesreferences/page/SectionShell.tsxruns · 2,432 bytesreferences/page/SidebarNav.tsxruns · 3,697 bytesreferences/page/palette.tsruns · 2,293 bytesreferences/page/sections/base-styles/BaseStylesSection.tsxruns · 9,327 bytesreferences/page/sections/branding/ColorsSection.tsxruns · 2,703 bytesreferences/page/sections/branding/TypographySection.tsxruns · 2,223 bytesreferences/page/sections/elements/BadgesSection.tsxruns · 1,790 bytesreferences/page/sections/elements/ButtonDropdownSection.tsxruns · 5,841 bytesreferences/page/sections/elements/ButtonsSection.tsxruns · 3,025 bytesreferences/page/sections/elements/CalloutSection.tsxruns · 2,198 bytesreferences/page/sections/elements/DataTableSection.tsxruns · 3,654 bytesreferences/page/sections/elements/DropdownMenuSection.tsxruns · 7,017 bytesreferences/page/sections/elements/FormsSection.tsxruns · 7,149 bytesreferences/page/sections/elements/IconographySection.tsxruns · 2,440 bytesreferences/page/sections/elements/ListingsSection.tsxruns · 5,553 bytesreferences/page/sections/elements/ModalSection.tsxruns · 5,099 bytesreferences/page/sections/elements/ToggleButtonsSection.tsxruns · 3,158 bytesreferences/page/sections/structure/BodyContentSection.tsxruns · 2,856 bytesreferences/page/sections/structure/FootersSection.tsxruns · 1,647 bytesreferences/page/sections/structure/MainNavSection.tsxruns · 23,632 bytesreferences/page/sections/structure/PageHeadersSection.tsxruns · 11,062 bytesreferences/page/sections/structure/ShellsSection.tsxruns · 3,845 bytesreferences/page/sections/structure/SubNavSection.tsxruns · 7,773 bytesreferences/routing/nextjs-app-router.mddoc · 750 bytesreferences/routing/nextjs-pages-router.mddoc · 571 bytesreferences/routing/rails-inertia.mddoc · 1,934 bytesreferences/routing/vite-react-router.mddoc · 842 bytesreferences/styles/design-system.cssasset · 15,119 bytesreferences/styles/font-link-tags.htmlasset · 1,316 bytesreferences/styles/theme-boot-script.htmlasset · 1,386 bytes
Read excerpt
# Design System Builder
You are guiding a builder through scaffolding a complete design system into a React + Tailwind v4 codebase. The output is a single-page reference at `/admin/design-system` that previews and documents every primitive, plus a small set of reusable shadcn-style components, plus instructions appended to `AGENTS.md` (or `CLAUDE.md`) so future agents always defer to the design system instead of drifting.
## Audience assumption
The user wants a complete, opinionated design system scaffolded into their app with as few decisions as possible. Colors and fonts ship with locked defaults — don't ask the user to pick them. Whenever a technical concept appears in a phase that *does* take input (route, scope, migration), briefly explain it in plain language before asking.
## Core interaction principles
1. **Use the AskUserQuestion tool for decisions with discrete options.** The user is likely on mobile — tappable options beat typing. For free-form input (custom hex codes, custom font names) use a normal chat message.
2. **One decision at a time, in sequence.** Walk through phases in order. Lock each phase before moving to the next.