interface-design

Designs product interfaces with domain-driven visual systems, hierarchy, tokens, and motion rules.

Updated Jun 13, 2026
One-click install
npx skills add https://github.com/malinovskiy-makar/qls --skill interface-design-malinovskiy-makar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: interface-design
Source: https://github.com/malinovskiy-makar/qls/tree/main/.claude/skills/interface-design
Command: npx skills add https://github.com/malinovskiy-makar/qls --skill interface-design-malinovskiy-makar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI-generated dashboards and SaaS interfaces tend to look generic because defaults win over deliberate decisions. This Skill enforces a craft-first design process so product UI emerges from the specific user, task, and product domain rather than from shared templates. ## Core Features & Use Cases - Domain-driven direction: Requires a domain exploration (concepts, color world, signature element, rejected defaults) before proposing any visual direction for dashboards, admin panels, and data interfaces. - Concrete craft rules: Provides specific guidance on type scale ratios, surface elevation, border opacity, spacing density, token architecture, states, and motion timing (durations, easing curves, transform-only animation). - Design system persistence: Saves decisions to .interface-design/system.md and enforces consistency checks so future work reuses established patterns. - Use Case: Ask it to redesign a settings page, and it will identify the user and task, propose a direction with palette and signature element, build with existing components and tokens, then run swap, squint, signature, and token tests before presenting. ## Quick Start Use the interface-design skill to redesign my SaaS dashboard's metrics page with a clear visual hierarchy and a domain-specific palette.

Frequently Asked Questions about interface-design

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

FAQPage Schema
How do I make an AI-generated dashboard look less generic?▼

Run a domain exploration before any visual work: list product-domain concepts, colors that exist in that world, one signature element, and the defaults you are rejecting. Then enforce hierarchy through type weight and color, a single focal point, and a consistent spacing and depth system.

What interfaces is this design skill meant for?▼

It targets product UI: dashboards, admin panels, SaaS apps, tools, settings pages, and data interfaces. It explicitly excludes landing pages, marketing sites, campaigns, and brand-only work, which need a marketing or frontend design skill instead.

Should I hand-roll a dropdown or use a UI primitive library?▼

Prefer native HTML first, then a headless primitive such as Radix UI, React Aria, Ark, Headless UI, Vaul, or cmdk for stateful controls like selects, dialogs, and popovers. Hand-roll only as a last resort, and then you must implement keyboard navigation, focus management, ARIA, and click-outside yourself.

Does this skill work with Tailwind and shadcn components?▼

Yes. It instructs you to use the project's existing design system such as shadcn Button variants, bind styles to semantic tokens like bg-card and text-muted-foreground instead of hardcoded values, and extract repeated utility strings into components.

When should UI elements not be animated?▼

Actions repeated over 100 times a day, like keyboard shortcuts and command palettes, should have no animation because it makes them feel slow. Keep UI motion under 300ms, animate only transform and opacity, and respect prefers-reduced-motion.

How are design decisions persisted across sessions?▼

After completing a task, the skill offers to save direction, depth strategy, spacing base, hierarchy decisions, and reusable component patterns to .interface-design/system.md. Future sessions read that file and hold to its values for consistency.