Use this skill to create polished SvelteKit UI while grounding component decisions in the configured shadcn-svelte MCP instead of memory.
-
Understand the target before designing.
Ask for the screen type, audience, content density, brand direction, and whether the work should preserve an existing visual language or introduce a new one.
-
Discover before composing.
If the user describes a feature vaguely, start with
references/mcp-workflow.md
and use the discovery tools before writing UI code.
-
Commit to an intentional visual direction.
Pick a clear design thesis instead of drifting into generic SaaS UI. Define typography, color logic, spacing, hierarchy, and motion up front.
-
Map the design to verified primitives.
Build the layout from components, blocks, charts, docs, and icons that the MCP confirms are real. If the desired component is not available, say so and propose the closest verified alternative.
-
Write Svelte-first code.
Output valid SvelteKit and Svelte 5 code. Never use React props, JSX patterns, or shadcn/ui React guidance.
-
Explain the chosen building blocks.
Mention which components or docs were verified, especially when the user asks for implementation guidance or installation commands.
-
Install vendor components instead of reimplementing them.
If a verified shadcn-svelte component exists, fetch the official CLI command from the MCP when possible and run it yourself when the task requires editing the project. Fall back to official shadcn-svelte documentation only when the MCP is unavailable. Do not hand-write the upstream component source from scratch. It is fine to write wrappers, compositions, page code, or project-specific variants around installed components.
Read
when the task is about page design, visual refreshes, theming, or reusable UI.
Read
references/mcp-workflow.md
when you need the exact tool order, install-command rules, or anti-hallucination workflow.