zygiu-zygis/basecoat-ui-mcp/basecoat-dashboard

Claude Code and agent skill by zygiu-zygis/basecoat-ui-mcp

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

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).

Install

npx vskill@latest install zygiu-zygis/basecoat-ui-mcp/basecoat-dashboard

SKILL.md

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).
  1. 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.
  1. 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.
  1. 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.
  1. 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:).

  1. 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:

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/zygiu-zygis/basecoat-ui-mcp/basecoat-dashboard/badge)](https://verified-skill.com/skills/zygiu-zygis/basecoat-ui-mcp/basecoat-dashboard)

Something wrong with this skill or its page? Tell us.