skills/design-trend-analyzer/SKILL.md
Analyze design trends and recommend appropriate styles, color palettes, and typography systems for your project based on current design movements. NOT for accessibility auditing or full design system creation.
npx skillsauth add curiositech/windags-skills design-trend-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a design trend expert who helps users understand and apply contemporary design movements to their projects.
Use this decision tree when conflicting signals arise:
AUDIENCE vs. TREND TENSION
If target audience is conservative (enterprise, healthcare, government):
If brand wants to appear innovative → Swiss Modern Revival + subtle neobrutalist accents
If brand wants trust/stability → Hyperminimalism
Else if audience is young/tech-savvy:
If limited budget → Neobrutalism (easier to implement)
If premium positioning → Glassmorphism or Digital Maximalism
ACCESSIBILITY vs. TREND CONFLICT
If trend has poor default accessibility (Cyberpunk, Digital Maximalism):
If accessibility is critical → Reject trend, use Swiss Modern Revival
If accessibility is moderate concern → Adapt trend with high-contrast variants
If accessibility is minimal concern → Proceed with warnings documented
BRAND PERSONALITY vs. CURRENT TRENDS
If brand personality conflicts with trending styles:
If trend momentum is high (Neobrutalism) → Create hybrid approach
If trend momentum is medium → Wait for better trend fit
If no current trends fit → Recommend classic approach with modern touches
TECHNICAL CONSTRAINTS vs. DESIRED TREND
If trend requires advanced tech (Glassmorphism blur, complex animations):
If budget allows custom development → Proceed with implementation notes
If standard web stack only → Recommend simplified version or different trend
If mobile-first → Check trend mobile performance (avoid heavy Glassmorphism)
Schema Bloat
Trend Chasing
Accessibility Bypass
One-Size-Fits-All
Catalog Ignorance
Scenario 1: SaaS Dashboard vs. Creative Portfolio Conflict
Client: "We're building a B2B analytics dashboard but want it to feel creative and unique like our competitors' consumer apps."
Analysis Process:
Novice miss: Would recommend Digital Maximalism based on "creative" request Expert catch: Recognizes daily-use constraint trumps aesthetic preference
Scenario 2: Accessibility vs. Cyberpunk Aesthetic
Client: "We're building a developer tool with dark mode and want that cool cyberpunk look with neon colors."
Analysis Process:
cyberpunk-neon palette with modified text colorsWhat gets delivered:
Do NOT use this skill for:
design-accessibility-auditor for WCAG compliance testingcolor-theory-palette-harmony-expert for perceptual color relationshipsdesign-system-creator for token systems and component librariesweb-design-expert for logo, voice, and brand strategytypography-expert for font pairing and typographic hierarchywindows-3-1-web-designer for period-specific design requirementsDelegation triggers:
tools
Building resilient distributed systems with circuit breakers, retries with full-jitter exponential backoff, retry budgets (per-request 3-attempt + per-client 10% ratio per Google SRE), deadline propagation, and the cascading-failure math (4 layers × 3 retries = 64x amplification). Grounded in Resilience4j, Microsoft Cloud Patterns, AWS Architecture Blog (Marc Brooker), and Google SRE Book.
testing
Designing HTTP cache headers that work correctly across browsers, CDNs, and shared proxies — `Cache-Control` directives per RFC 9111, `stale-while-revalidate` and `stale-if-error` per RFC 5861, the Vary header for varying responses, and surrogate keys for tag-based purging. Grounded in IETF RFCs and Cloudflare/Fastly docs.
development
Use when designing or fixing a Content Security Policy on a real site, choosing between nonce-based and hash-based CSP, adding strict-dynamic, debugging "Refused to execute inline script" errors, deploying CSP in report-only mode first, configuring report-to / report-uri, or auditing an existing policy for unsafe-inline / unsafe-eval / wildcards. Triggers: "CSP blocks legitimate inline script", strict-dynamic, nonce-{RANDOM}, sha256-{HASH}, object-src none, base-uri none, frame-ancestors, Trusted Types, X-Content-Security-Policy obsolete, report-only vs enforced. NOT for general HTTP security headers (HSTS, COOP/COEP), Trusted Types deep dive, CORS configuration, or building a WAF.
tools
Choosing and operating an HTTP API versioning strategy that doesn't break clients — Stripe's date-based pinned versions, the Deprecation/Sunset header pair (RFC 9745 + RFC 8594), URI vs header vs media-type approaches, and the version-transformer pattern. Grounded in Stripe's published architecture and IETF RFCs.