ia-frontend-design

Generate React/TypeScript frontend designs with context-aware aesthetics and Next.js App Router guardrails.

30|3|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/iliaal/whetstone --skill ia-frontend-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ia-frontend-design
Source: https://github.com/iliaal/whetstone/tree/main/plugins/whetstone/skills/ia-frontend-design
Command: npx skills add https://github.com/iliaal/whetstone --skill ia-frontend-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It prevents AI-generated UIs from looking generic by enforcing a disciplined, context-aware visual design process that produces cohesive, production-ready frontend layouts.

Core Features & Use Cases

  • Context Detection & Design Matching: Assess existing tokens, component libraries, CSS frameworks, typography, and motion patterns, then extend the existing system instead of imposing new aesthetics.
  • Design Philosophy First (for full interfaces): Write a three-sentence intent/signature/constraint philosophy to lock identity before any implementation begins.
  • Premium UI Guardrails: Enforce interactive states (loading, empty, error, tactile press), mobile collapse rules, performance constraints, and Next.js Server/Client component safety.
  • AI Aesthetic De-Templating: Actively avoid banned AI design patterns (common gradients, centered card grids, generic copy, etc.) and require design variance parameters to reduce convergence.

Quick Start

Ask the AI to use ia-frontend-design to build a landing page with a distinctive hero and pricing section that matches the project’s existing Tailwind/CSS setup.

Frequently Asked Questions about ia-frontend-design

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

FAQPage Schema
How do I stop AI-generated React frontends from looking generic and templated?

To prevent AI-generated React frontends from looking generic, apply a design workflow that actively avoids banned AI aesthetic patterns, requires variance parameters, and establishes a three-sentence design philosophy before writing code.

How do I build a Next.js App Router UI without breaking Server and Client component boundaries?

To build Next.js App Router UIs safely, enforce Server and Client component boundary rules during interface generation, ensuring interactive states and performance guardrails are correctly placed without violating the architecture.

How do I make sure my AI landing page matches my existing Tailwind design system?

To make an AI landing page match an existing Tailwind design system, detect current design tokens, typography, and motion patterns first, then extend that existing system rather than imposing new external aesthetics.

What interactive states and UI guardrails are needed for production-ready dashboards?

Production-ready dashboards require UI guardrails that enforce loading, empty, error, and tactile press interactive states, alongside mobile collapse rules and performance constraints to ensure visual cohesion and robustness.

Can I use this frontend design workflow for TypeScript components without adding unnecessary dependencies?

Yes, this frontend design workflow applies to TypeScript components and explicitly checks dependencies before adding any new libraries, ensuring your project remains lightweight and avoids bloat.

Why does my AI generated dashboard lack loading and empty states for interactive elements?

AI generated dashboards often lack loading and empty states because standard generation does not enforce interactive state guardrails; a disciplined UI workflow is needed to verify these states are explicitly implemented.