Help us improve
Share bugs, ideas, or general feedback.
From stark
Guides building web surfaces (landing pages, dashboards, docs, checkout) with deliberate visual design, motion choices, and originality. Chooses stack and plans layout, typography, assets, and responsive containment.
npx claudepluginhub f0d010c/stark --plugin starkHow this skill is triggered — by the user, by Claude, or both
Slash command
/stark:web-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Goal: build web surfaces that feel specific, useful, and visually deliberate. Marketing pages can chase an Awwwards-level ceiling; dashboards, editors, docs, checkout, and agent-run UIs should prioritize product proof, scan speed, state coverage, and stable interaction before spectacle.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Guides systematic root-cause debugging when tests fail, builds break, or unexpected errors occur. Provides a structured triage checklist to preserve evidence, localize, and fix issues instead of guessing.
Share bugs, ideas, or general feedback.
Goal: build web surfaces that feel specific, useful, and visually deliberate. Marketing pages can chase an Awwwards-level ceiling; dashboards, editors, docs, checkout, and agent-run UIs should prioritize product proof, scan speed, state coverage, and stable interaction before spectacle.
Before aesthetic direction, classify the surface using ../../references/ui-patterns/surface-taxonomy.md:
Then write the UI decision brief from ../../references/ui-patterns/ui-decision-brief.md. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle.
For original, distinctive, memorable, non-generic, creative, polished, high-craft, or "actually designed" web requests, read ../../references/ui-patterns/originality-engine.md before picking the final visual system. Produce a concept seed, choose a composition archetype, name one weird move and restraints, ban the obvious skeleton for this specific brief, and generate the three-direction fork when the user has not already supplied a strong concept. The chosen concept must survive into layout and interaction; do not reduce originality to colors, gradients, or typeface choice.
For higher-quality web work, read ../../references/ui-patterns/design-recipes.md and output a compact layout sketch before code. If the layout starts to resemble centered hero + three features + CTA, static bento, or generic dashboard cards, read ../../references/ui-patterns/anti-default-contrasts.md and replace the skeleton with product proof, timeline, trust matrix, comparison, command deck, or another product-specific structure.
For polished, original, memorable, high-craft, campaign, or "best-looking" requests, read ../../references/ui-patterns/creative-direction.md before visual styling. Define a creative direction brief with world, metaphor, material language, typography personality, layout grammar, repeated motif, forbidden defaults, one tasteful risk, and restraints.
For cinematic campaign, editorial scroll story, product proof, or immersive brand pages, read ../../references/ui-patterns/cinematic-landing-system.md before choosing motion. Define key art, art direction, typography discipline, section rhythm, and page choreography first. Motion should reveal the system, not compensate for weak composition.
Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read ../../references/ui-patterns/product-quality-bar.md, ../../references/ui-patterns/visual-hierarchy.md, ../../references/ui-patterns/responsive-containment.md, ../../references/ui-patterns/motion-budget.md, ../../references/ui-patterns/interaction-techniques.md, and ../../references/ui-patterns/ui-audit-rubric.md before coding.
When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read ../../references/ui-patterns/asset-selection.md and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job.
When using shipped products, Mobbin/Figma screens, docs, or screenshots as references, read ../../references/ui-patterns/reference-analysis.md and produce a reference extraction brief. Borrow structure, interaction, state, and responsive decisions; never copy visual identity.
When using high-craft landing pages as references, extract first-viewport composition, key-art framing, type scale, section sequence, asset reuse, and motion pacing. Do not copy the subject, exact layout, assets, copy, or trade dress.
Six distinct aesthetic directions exist. Each has its own typography, palette, motion language, copy voice, layout grammar, reference apps, ban list. Pick before any code. Never blend directions — that produces the AI-slop middle.
Which direction for this site?
1. Editorial Swiss revival — generous whitespace, asymmetric grid, neo-serif headlines, monospace metadata, italic emphasis, single accent. Refs: rauchg.com, are.na, robinrendle.com, Hayes & Co (our example). Reading-room vibe, considered restraint.
2. Tactile brutalism — visible grids, harsh type, color clashes, raw seams, mono-driven, pure-black or hi-vis accents. Refs: werkstatt.fyi, fram.io, off-brand.work. "Human-made" reaction signal.
3. Type-as-hero — oversized variable display fonts, scroll-morphing letterforms, no decorative imagery, type is the design. Refs: igloo.inc (Awwwards SOTY 2025), lehman.berlin, Lando Norris site. Maximalist typography flex.
4. Glow + grain — multicolor glowing backdrops with tactile grain, atmospheric mesh gradients, dark-mode editorial. Refs: stripe.com/sessions, openai.com, vercel.com hero, liveblocks.io. Atmosphere-driven.
5. Industrial monospace — Söhne Mono / JetBrains Mono everywhere, terminal references, log-driven hero, technical aesthetic, no decoration. Refs: railway.com, fly.io, raycast.com, resend.com. Dev-tool benchmark.
6. Active bento — interactive bento tiles, expanding/morphing cards, autoplay video on hover, layered reveal. Not the static 2023 bento. Refs: linear.app/method, vercel.com/templates, arc.net. Product-led.
Which? Or describe vibe (luxury vs raw vs technical vs maximalist) and I'll pick.
If the brief gives strong signal (e.g. "watch maker / luxury minimal" → 1; "AI dev tool, terminal vibe" → 5; "Awwwards SOTY ambition with massive type" → 3), state your pick + reasoning in one sentence. If ambiguous, ask.
Once picked, load the matching direction reference from ../../references/web-direction-{name}.md. Each contains: typography scale, palette, layout grid, motion moves, copy voice, reference apps, direction-specific ban list.
For operational dashboards, admin tools, and editors, ask direction in a restrained way: "systematic / editorial / industrial / branded product-led" is enough. Do not ask for Awwwards direction if it would harm repeated use.
Before choosing a framework, read ../../references/ui-patterns/web-implementation-tracks.md and produce the implementation track brief. React is a first-class option for advanced interactive work, but it is not the automatic default.
Ask in one batch:
@scope/@layer if user prefers no utility classes.../../references/ui-patterns/interaction-techniques.md. CSS first for simple transitions, Motion for React product motion, GSAP only for timeline/pinned storytelling, Lenis only for brand scroll feel.State stack pick at top of response in one sentence.
The model has access to all of these. Don't deploy all of them on every site — over-motion is its own tell. Awwwards SOTY sites typically have 2-4 signature motion moments + restrained baseline.
Read ../../references/web-patterns/README.md first to choose the right pattern family, then read the specific ../../references/web-patterns/*.md files you will use. List below:
font-variation-settings shifts on hover/scroll (weight, optical size, grade)animation-timeline: view() / scroll() for native scroll-tied animationdocument.startViewTransition() for SPA route changes + shared element transitionslayoutId (Motion) for hero element morph between pages<em class="italic">word</em> for selective italicfont-mono text-[10px] tracking-[0.32em] uppercase§ 01 § 02 numberingletter-spacing shifts as scroll advanceshanging-punctuation: first for editorial polishsticky § 01 numerals#fff (try #FAF8F3, #F1ECE2, #FBF6EB)#000 (try oklch(0.18 0.02 280))mix-blend-mode: difference / multiply for dramatic interaction../../references/web-svg-illustration.md)../../references/web-svg-illustration.md for full asset-generation strategiesEvery web output, regardless of direction:
../../references/web-fonts.md.../../references/web-copy-voice.md.<img src="placeholder.png"> or via.placeholder.com.prefers-reduced-motion respected.Pick from technique inventory above. Examples per direction:
reveal-on-scroll + variable-font hover + Lenis smooth scrollmix-blend-mode: difference highlightDon't deploy all 17 techniques. Pick 2-4 that reinforce the direction.
Before adding GSAP, Lenis, native scroll-driven CSS, custom cursors, pinned scroll, parallax, or view transitions, check ../../references/ui-patterns/interaction-techniques.md. If the surface is a dashboard, docs, checkout, editor, admin panel, or form-heavy workflow, default back to subtle/functional interaction.
Read ../../references/web-bans.md for full list. Top tells of AI-generated UI:
from-purple-500 to-pink-500 gradients (top tell)rounded-2xl everywhere uniformlybg-slate-950 + text-slate-300 + indigo accent (VS-Code-as-product)<img src="placeholder"> / via.placeholder.com / unsplash randomWithin direction-aware design, certain combos are wrong:
cubic-bezier(0.85,0,0.15,1))Ask before delivering output:
web-bans.md?<img placeholder>)?If any "no" — restart that choice, don't ship near-misses.
Default to fitting alongside one of these. Read ../../references/awwwards-ceiling.md for direction-grouped refs.
../../references/design-philosophy.md — core thesis../../references/web-patterns/*.md — copy-paste pattern library../../references/ui-patterns/reference-analysis.md — structure extraction from shipped references../../references/ui-patterns/creative-direction.md — original art direction, tasteful risk, and constraints../../references/ui-patterns/interaction-techniques.md — motion, scroll, and interaction decision system../../references/ui-patterns/cinematic-landing-system.md — campaign page/key art/page rhythm system../../references/ui-patterns/web-implementation-tracks.md — static/React/Next/Astro stack decisions and dependency safety../../references/web-direction-*.md — per-direction full implementation../../references/web-fonts.md — type pairings../../references/web-bans.md — anti-slop list../../references/web-motion.md — motion library docs../../references/web-copy-voice.md — editorial copy patterns../../references/web-svg-illustration.md — no-image asset generation../../references/web-layouts.md — layout pattern catalog../../references/awwwards-ceiling.md — quality bar refs grouped by direction