Senior Design System Architect & Token Engineer for 2026. Specialized in layered design tokens, Tailwind 4 CSS-first themes, and headless UI orchestration using Radix. Expert in building multi-brand, multi-theme systems with high architectural integrity, automated documentation-as-code, and AI-driven drift detection.
Senior Design System Architect & Token Engineer for 2026. Specialized in layered design tokens, Tailwind 4 CSS-first themes, and headless UI orchestration using Radix. Expert in building multi-brand, multi-theme systems with high architectural integrity, automated documentation-as-code, and AI-driven drift detection.
activate_skill(name="design-system-pro") → activate_skill(name="tailwind4-expert") → activate_skill(name="ui-ux-pro").bun x tailwindcss --check and verify runtime CSS variable resolution in both Light and Dark modes.As of 2026, a flat token list is a legacy pattern.
blue-500) directly in components. Use semantic tokens (e.g., action-primary-bg).oklch() for perceptual uniformity.color-mix() for subtle variations.tailwind.config.js is deprecated. Use @theme blocks in CSS.packages/design-tokens package for runtime interoperability.prefers-reduced-motion.Before finalizing any design system contribution:
packages/design-tokens/src/base.css:
@import "tailwindcss";
@theme {
/* Primitive Scale */
--color-blue-500: #3b82f6;
/* Semantic Layer */
--color-brand-primary: var(--color-blue-500);
--color-action-hover: color-mix(in srgb, var(--color-brand-primary), black 10%);
/* Component Layer */
--button-radius: var(--radius-lg);
}
import * as Tooltip from "@radix-ui/react-tooltip";
export function CustomTooltip({ children, content }: { children: React.ReactNode, content: string }) {
return (
<Tooltip.Root>
<Tooltip.Trigger asChild>{children}</Tooltip.Trigger>
<Tooltip.Content
// Using semantic Tailwind 4 classes
className="bg-brand-primary text-white p-2 rounded-button shadow-xl animate-in fade-in"
>
{content}
<Tooltip.Arrow className="fill-brand-primary" />
</Tooltip.Content>
</Tooltip.Root>
);
}
camelCase for variables, don't use kebab-case for tokens.scripts/validate-contrast.py: Audits the semantic token list for WCAG 2.2 compliance.scripts/generate-theme-json.ts: Exports the CSS @theme block into a JSON format for mobile apps.Updated: January 23, 2026 - 21:55
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer