name: design-style description: | Use this skill when the user asks to build, create, design, develop, or improve ANY frontend interface, web page, UI component, or visual element. This includes: - Building landing pages, websites, web apps, dashboards, portfolios, or any web interface - Creating UI components (buttons, forms, cards, navbars, modals, etc.) - Designing pages with React, Vue, Next.js, Svelte, or any frontend framework - Adding styling or improving visual design of existing components - Implementing specific design aesthetics (modern, dark, minimalist, brutalist, etc.) - User mentions "frontend", "UI", "UX", "design", "interface", "web design", or "styling" - User asks for "beautiful", "modern", "professional", "clean", or any aesthetic adjective - User requests help with CSS, Tailwind, styled-components, or any styling approach
This skill automatically retrieves the appropriate design system prompt (Neo-brutalism, Modern Dark, Bauhaus, Cyberpunk, Material, etc.) to help create visually distinctive, production-grade frontend code instead of generic UI.
IMPORTANT: Trigger this skill proactively for ANY frontend/UI work, not just when design style is explicitly mentioned. allowed-tools: Read, Glob, Grep
This skill helps Claude Code create beautiful, distinctive frontend interfaces by automatically retrieving design system prompts from the prompts/ directory. Instead of producing generic UI, this skill enables Claude to build interfaces with specific design aesthetics like Neo-brutalism, Modern Dark, Luxury, Cyberpunk, and more.
This skill is automatically invoked when: - User asks to build a web page, landing page, or web application - User requests a UI component with a specific design style - User mentions frontend, React, Vue, or web development - User asks for a specific aesthetic (e.g., "make it look modern and dark" or "use a brutalist style")
The following design systems are available in the prompts/ directory:
小蔥技能站7w4.net每天更新,海量AI技能等你發現。
When the user requests frontend work, first determine: 1. Tech stack - What framework are they using? (React, Vue, Next.js, etc.) 2. Design preference - Did they mention a specific style or aesthetic? 3. Component scope - Single component, full page, or entire application?
If user specifies a style: - Match their request to available styles (e.g., "brutalist" → Neo-brutalism) - Case-insensitive matching (brutalism, Brutalism, BRUTALISM all work)
If user doesn't specify: - For modern, professional projects → ModernDark or Professional - For creative, bold projects → Neo-brutalism or BoldTypography - For minimal, clean projects → FlatDesign or Swiss - For enterprise/corporate → Enterprise
Ask the user if you're uncertain about which style fits their needs.
Use the Read tool to load the appropriate prompt file:
Read: prompts/<StyleName>.md
For example:
- prompts/Neo-brutalism.md
- prompts/ModernDark.md
- prompts/Cyberpunk.md
Once you've loaded the design system prompt:
Before writing code: - Identify the user's existing tech stack - Understand their component architecture - Note any constraints (CSS frameworks, design libraries, etc.)
When writing code: - Match their existing patterns and conventions - Centralize design tokens in CSS variables or a config file - Create reusable, composable components - Explain your architectural choices briefly
Quality standards: - Preserve or improve accessibility - Ensure responsive design across devices - Make deliberate, creative design choices (not generic boilerplate) - Leave the codebase cleaner than you found it
User: "Create a landing page for my SaaS product with a neo-brutalist design"
Skill Actions:
1. Detect keywords: "landing page", "neo-brutalist"
2. Map "neo-brutalist" → prompts/Neo-brutalism.md
3. Read the design system prompt
4. Ask clarifying questions: "What tech stack are you using? React, Vue, or plain HTML/CSS?"
5. Build the landing page following Neo-brutalism principles (thick borders, hard shadows, bold colors, etc.)
User: "Help me build a portfolio website"
Skill Actions: 1. Detect: "portfolio website" (creative context) 2. Suggest options: "Would you like a specific design style? I can create it in Modern Dark (sophisticated), Neo-brutalism (bold and creative), or Swiss (minimal and clean)." 3. User responds with preference 4. Load appropriate prompt and build
User: "Add a contact form to my Next.js app. Make it look modern and professional."
Skill Actions:
1. Keywords: "Next.js", "modern and professional"
2. Select: ModernDark.md (modern) or Professional.md (professional)
3. Read design system
4. Build form component matching their Next.js patterns
5. Use design tokens from the prompt (colors, typography, shadows, etc.)
When implementing, you can quickly reference specific sections:
Colors:
Grep: pattern "Token|Value|Usage" path "prompts/<Style>.md"
Typography:
Grep: pattern "Font|Weight|Size" path "prompts/<Style>.md"
Component Patterns:
Grep: pattern "Button|Card|Input" path "prompts/<Style>.md"
<role> and <design-system> sectionsPotential improvements to this skill: - Style combination support (e.g., "Cyberpunk + Minimal") - Custom style creation workflow - Design token extraction to JSON/CSS - Component library generation from prompts
這個技能質量不錯,提供了超30種精心設計的前端介面風格選擇,每種風格都有專業詳細的設計規範。優點是覆蓋風格全面、文件質量高、使用指引清晰;不足是存在一些命名小錯誤、部分內容過於冗長。總體而言是一個非常實用且專業的前端設計輔助工具。