design-taste-frontend

Generates React and Next.js interfaces with enforced typography, motion, and layout rules.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/ShyamRavidath/oscc-detection-v2 --skill design-taste-frontend-shyamravidath
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-taste-frontend
Source: https://github.com/ShyamRavidath/oscc-detection-v2/tree/main/.agents/skills/design-taste-frontend
Command: npx skills add https://github.com/ShyamRavidath/oscc-detection-v2 --skill design-taste-frontend-shyamravidath

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? LLM-generated frontend code tends to fall into generic patterns: centered heroes, Inter font, purple gradients, three-card feature rows, and missing loading or error states. This Skill counteracts those biases with a strict, metric-driven design system so generated UI code looks intentionally designed rather than templated. ## Core Features & Use Cases - Bias-Correction Rules: Bans common AI design tells (Inter font, neon glows, pure black, generic names, Unsplash links) and enforces curated font stacks, single-accent color palettes, and asymmetric layouts. - Tunable Design Dials: DESIGN_VARIANCE, MOTION_INTENSITY, and VISUAL_DENSITY parameters (default 8/6/4) drive layout asymmetry, animation complexity, and information density across every generation. - Architecture Guardrails: Enforces Next.js RSC boundaries, Tailwind v3/v4 version checks, dependency verification against package.json, hardware-accelerated animations, and mandatory loading/empty/error states. - Use Case: Ask for a SaaS dashboard and receive a Bento-grid layout with spring-physics micro-interactions, isolated client components for perpetual animations, and skeleton loaders instead of a generic card grid. ## Quick Start Use the design-taste-frontend skill to build a landing page for my analytics product with a split-screen hero and subtle scroll animations.

Frequently Asked Questions about design-taste-frontend

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

FAQPage Schema
How do I generate a non-generic landing page with AI?

Apply bias-correction rules that ban centered heroes, Inter font, and purple gradients, then enforce asymmetric split-screen layouts with curated fonts like Geist or Satoshi. Tune DESIGN_VARIANCE above 4 to force left-aligned or fractional-grid structures.

What fonts should I use instead of Inter for premium UI?

Use Geist, Outfit, Cabinet Grotesk, or Satoshi for display and body text. For dashboards and technical UIs, pair Geist with Geist Mono or Satoshi with JetBrains Mono, and never use serif fonts on software interfaces.

Does this work with both Tailwind CSS v3 and v4?

Yes, but the version must be checked in package.json first. Do not use v4 syntax in v3 projects, and for v4 avoid the tailwindcss PostCSS plugin in favor of @tailwindcss/postcss or the Vite plugin.

Can I mix Framer Motion with GSAP in the same component?

No. Framer Motion handles UI and Bento interactions, while GSAP or ThreeJS is reserved for isolated full-page scrolltelling or canvas backgrounds wrapped in useEffect cleanup blocks. Mixing them in one component tree is forbidden.

Why should I avoid h-screen for hero sections?

h-screen causes layout jumping on mobile browsers like iOS Safari because the viewport height changes when browser chrome hides. Use min-h-[100dvh] instead for stable full-height sections across devices.

How do I animate magnetic buttons without performance issues?

Use Framer Motion's useMotionValue and useTransform outside the React render cycle instead of useState for cursor tracking. This prevents re-render storms and keeps animations at 60fps on mobile devices.