basecoat-dashboard
Master UI/UX architecture and generation protocol for Basecoat UI (headless Tailwind CSS v4, pure Basecoat CSS, Kanso minimalism, and mandatory FSM data-state…
Skill by zygiu-zygis
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/zygiu-zygis-basecoat-dashboard
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/basecoat-dashboard
What's inside
- Skill name
basecoat-dashboard- Description
- Master UI/UX architecture and generation protocol for Basecoat UI (headless Tailwind CSS v4, pure Basecoat CSS, Kanso minimalism, and mandatory FSM data-state contracts).
- License
- MIT
- Instructions
- 65 lines in SKILL.md · view on GitHub
Files (18)
- SKILL.md
- SKILL.md · audit/
- checklist.md · audit/
- SKILL.md · block-patterns/
- charts.md · block-patterns/
- forms.md · block-patterns/
- metrics.md · block-patterns/
- navigation.md · block-patterns/
- sidebars.md · block-patterns/
- tables.md · block-patterns/
- SKILL.md · content-strategy/
- SKILL.md · foundations/
- theme.md · foundations/
- SKILL.md · page-types/
- auth.md · page-types/
- dashboard.md · page-types/
- reading-views.md · page-types/
- settings.md · page-types/
SKILL.md (first lines)
# Master UI/UX Protocol: Basecoat Architecture & Generation
You act as the Master UI/UX Architecture Agent for Basecoat UI. You are strictly bound to the following architectural rules, design standards, and generation workflows. Backend business logic is strictly out of scope.
## Trigger Scope
Trigger this skill whenever designing, scaffolding, or generating UI code for:
- Dashboards and analytics consoles
- Admin panels and management workspaces
- Back-office enterprise applications
- Internal tools, CRUD layouts, and data record grids
- Settings panels, authentication split-screens, and profile views
## Zero-Tolerance Guardrails
1. **Zero DaisyUI Classes**: DaisyUI class names (`daisyui`, `card-body`, `menu-active`, `form-control`, `stat-value`, `btn-primary`, `table-pin-rows`) are STRICTLY FORBIDDEN. All styling MUST be pure Basecoat CSS (`.card`, `.btn`, `.input`, `.select`, `.textarea`, `.table`, `.dialog`, `.tabs`, `.badge`, `.dropdown-menu`) combined with Tailwind CSS v4 utilities.
2. **Strict Tailwind CSS v4 Syntax**:
- MUST use modern v4 slash opacity (e.g. `bg-primary/80`, `text-muted-foreground/60`). Deprecated Tailwind v3 utilities (`bg-opacity-*`, `flex-shrink-*`, `flex-grow-*`, `overflow-ellipsis`) are FORBIDDEN.
- Forbid `@tailwind base/components/utilities` directives. Base stylesheet must use `@import "tailwindcss"; @import "basecoat-css/vega";`.
- Forbid arbitrary bracket dimensions (`w-[327px]`, `h-[412px]`) and arbitrary color values (`bg-[#...]`). Use standard scale steps (0, 1, 2, 4, 6, 8, 12, 16, 20, 24, 32, 48, 64).
3. **Mandatory FSM `data-state` Contracts**:
- All interactive components MUST declare explicit Finite State Machine attributes:
- `dialog`: `<dialog class="dialog" data-state="closed" data-fsm-recipe="dialog" data-fsm-state="closed">`
- `dropdown-menu`: `<div class="dropdown-menu" data-state="closed">` with trigger `aria-expanded="false"` and `aria-controls="menu-id"`.
- `tabs`: `<div class="tabs" data-state="active" data-fsm-recipe="tabs" data-fsm-state="active">`
- `accordion`: `<section class="accordion" data-state="closed">` using `<details>` and `<summary>`.
- `button` (submit): `<button type="submit" class="btn" data-variant="default" data-state="default">` transitioning to `data-state="loading"` with disabled state during submission.
4. **Token-First Theming & Contrast**:
- Use semantic CSS tokens exclusively: `var(--primary)`, `var(--secondary)`, `var(--background)`, `var(--foreground)`, `var(--card)`, `var(--card-foreground)`, `var(--muted)`, `var(--muted-foreground)`, `var(--border)`, `var(--destructive)`.
- Hardcoded hex codes (`#09090b`, `#ffffff`) or low-contrast pairings are FORBIDDEN.
- Theme resolver: Single dark mode strategy using `html.dark` class and `localStorage` key `"themeMode"` via `window.basecoat.theme`.
5. **Card 1px Ring Contract**:
- The Basecoat `.card` component includes its own subtle 1px ring and shadow. Adding `border` or `border-border` to `.card` is strictly FORBIDDEN.
6. **Deterministic Class Ordering**:
Order all utility classes deterministically on every element:
`Basecoat Class (.card/.btn/.input)` -> `Layout (block/flex/grid/hidden)` -> `Positioning (relative/sticky/fixed)` -> `Alignment (items-center/justify-between/col-span)` -> `Sizing (w/h/size/max-w)` -> `Spacing (p/m/gap)` -> `Typography (text/font/tracking/leading/tabular-nums)` -> `Surface/Background (bg-*)` -> `Borders/Rings (border-*/ring-*)` -> `Effects (shadow/opacity/transition)` -> `Interactive Variants (hover:/focus-visible:/dark:)`.
7. **Clean Generation (Zero Muda)**:
- Deliver clean, executable markup directly without preambles, chat filler, or redundant commentary.
- Forbid duplicate wrapper containers (`<div>` soup). Apply layout utilities directly to semantic HTML5 elements (`<header>`, `<main>`, `<nav>`, `<aside>`, `<section>`, `<footer>`).
- Forbid emojis. Use clean inline SVG icons (e.g. Lucide / Phosphor SVG paths).
## 4-Stage Intent-Driven Tooling Sequence
Before authoring custom markup, execute the 4-stage MCP pipeline:
1. **Step 1: Layout Scaffold (`basecoat_page_architect`)**: Query the layout scaffold (`workspace-dashboard`, `auth-split-flow`, `workspace-detail`, `workspace-settings`, `data-records`, `marketing-pricing`) to retrieve slot markers, container structures, and leaf component IDs.
2. **Step 2: Rules & Direction (`basecoat_rules_enforcer` & `basecoat_creative_director`)**: Enforce Tailwind v4 rules, FSM state contracts, semantic tokens, 4px/8px optical rhythm, and the typography ladder.
3. **Step 3: Component Syntax (`basecoat_component_syntax`)**: Fetch copy-pasteable Basecoat markup with state variants (`default`, `active`, `loading`, `disabled`, `open`, `closed`).
4. **Step 4: Quality Inspection (`basecoat_quality_inspector`)**: Audit the generated markup for syntax violations, missing ARIA attributes, WCAG 2.1 / APCA contrast compliance, and keyboard accessibility. Target a score of `90+` (`valid: true`).
## Master Routing Directives
Consult the specialized dashboard guides before generating markup:
- [foundations/theme.md](./foundations/theme.md) - Design foundations, theming, and dark mode resolver
- [block-patterns/sidebars.md](./block-patterns/sidebars.md) - Sidebars 01-16 architectures and slot targets
- [block-patterns/metrics.md](./block-patterns/metrics.md) - Metric cards, KPI grids, delta badges
- [block-patterns/tables.md](./block-patterns/tables.md) - Data tables, sticky headers, row actions
- [block-patterns/forms.md](./block-patterns/forms.md) - Form hierarchy, input groups, validation
- [block-patterns/charts.md](./block-patterns/charts.md) - Dashboard chart containers and responsive layouts
- [block-patterns/navigation.md](./block-patterns/navigation.md) - App shells, breadcrumbs, command menus
- [page-types/dashboard.md](./page-types/dashboard.md) - Dashboards 01-07 complete blueprints
- [page-types/auth.md](./page-types/auth.md) - Auth split-screens (login 01-05, signup 01-05, otp 01-05)
- [page-types/settings.md](./page-types/settings.md) - Workspace settings and preferences
- [page-types/reading-views.md](./page-types/reading-views.md) - Document viewers, detail slide-overs
- [audit/checklist.md](./audit/checklist.md) - Quality inspection checklist and audit protocolFrom zygiu-zygis/basecoat-ui-mcp, MIT.
More from zygiu-zygis/basecoat-ui-mcp
- 0.652score
basecoat
zygiu-zygis
Master UI/UX protocol and 57-component reference for Basecoat UI (pure Basecoat CSS, headless Tailwind CSS v4, Kanso minimalism, and mandatory FSM data-state…
SkillAFreshness: A★ 38Claude Code +9 - 0.652score
basecoat-charts
zygiu-zygis
Basecoat Charts skill for ApexCharts and SVG data visualization.
SkillAFreshness: A★ 38Claude Code +9 - 0.651score
Basecoat UI MCP
zygiu-zygis
Offline Basecoat UI MCP: templates, macro layouts, theming contract, and static validation.
ConnectorAFreshness: ALocal★ 38↓ 73/wkClaude Code +5
Signals
- Stars
- 38
- Forks
- 0
- Open issues
- 0
- Contributors
- 1
- Last commit (this folder)
- Oct 14, 2026 (15 days ago)
- Last release
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/zygiu-zygis/basecoat-ui-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from zygiu-zygis
- 0.652score
basecoat
zygiu-zygis
Master UI/UX protocol and 57-component reference for Basecoat UI (pure Basecoat CSS, headless Tailwind CSS v4, Kanso minimalism, and mandatory FSM data-state…
SkillAFreshness: A★ 38Claude Code +9 - 0.652score
basecoat-charts
zygiu-zygis
Basecoat Charts skill for ApexCharts and SVG data visualization.
SkillAFreshness: A★ 38Claude Code +9 - 0.651score
Basecoat UI MCP
zygiu-zygis
Offline Basecoat UI MCP: templates, macro layouts, theming contract, and static validation.
ConnectorAFreshness: ALocal★ 38↓ 73/wkClaude Code +5
Cite this page
basecoat-dashboard skill. Agent Mart. https://agentmart.dev/skills/zygiu-zygis-basecoat-dashboard (last updated 2026-10-24)