dev-designer-utility

Generates design tokens, type scales, color palettes, and font engineering specifications for design systems.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/joySUSY/violet-plugin-place --skill dev-designer-utility-joysusy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dev-designer-utility
Source: https://github.com/joySUSY/violet-plugin-place/tree/main/plugins/dev-designer-utility
Command: npx skills add https://github.com/joySUSY/violet-plugin-place --skill dev-designer-utility-joysusy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Design decisions made by eyeballing hex codes and arbitrary pixel values produce unmaintainable interfaces. This Skill replaces ad-hoc styling with mathematically grounded design systems: token architectures, perceptually uniform color palettes, ratio-based type scales, and validated font engineering pipelines. ## Core Features & Use Cases - Design Token Architecture: Builds three-layer token systems (primitive, semantic, component) with 4pt spacing grids and OKLCH color values that serve as the contract between design and frontend code. - Color & Typography Engineering: Generates 10-step OKLab palettes, algorithmic dark mode variants, WCAG 2.2 AA contrast validation, and ratio-based type scales aligned with Material Design 3. - Font Engineering: Covers OpenType/TrueType table structure, glyph outline manipulation, CJK component assembly, variable font interpolation, and the Rust fontations crate ecosystem. - Use Case: When asked to create a dark mode theme, load the color-theme-engine reference to derive surface elevations and accent lightness shifts algorithmically instead of inverting colors, then validate every text-background pair against contrast thresholds. ## Quick Start Ask the assistant to create a design token system with a type scale and dark mode palette for your project.

Frequently Asked Questions about dev-designer-utility

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a design token system for my project?▼

Build tokens in three layers: primitive tokens hold raw values like OKLCH colors and pixel sizes, semantic tokens map meaning such as text-primary or accent, and component tokens scope values to specific elements. Components should only reference semantic tokens, never raw primitives.

How to generate a color palette with OKLCH?▼

Generate a 10-step shade scale from one base color by evenly distributing lightness in the OKLab L channel while holding hue constant and tapering chroma at extremes. This produces perceptually uniform steps, unlike HSL which drifts at yellows and blues.

What is the correct way to build a dark mode theme?▼

Dark mode is not color inversion. Use near-black surfaces like #121212 with lighter elevations on top, reduce chroma by 10-15 percent, shift accent colors one step lighter, and avoid pure white text on pure black to prevent halation eye strain.

Does this Skill write React or Tailwind component code?▼

No. It produces the design specification only: tokens, scales, and palettes. React, Vue, and Tailwind implementation belongs to the frontend-dev engine, which consumes the token file as the contract between design and code.

How do I parse and modify font files in Rust?▼

Use Google's fontations crate family: read-fonts for zero-copy table parsing, skrifa for outline extraction via the OutlinePen trait, and write-fonts for compiling modified tables. Always recalculate metrics and validate checksums before exporting.

Why does variable font interpolation produce broken glyphs?▼

Interpolation fails when masters have incompatible topology: different point counts, point orders, or contour counts. All masters must share identical contour structure, and you should validate contour direction and remove overlaps before generating instances.