frontend-master

Frontend Master - 大师级前端页面开发。智能分析项目技术栈,生成独特设计美感的 UI,避免'AI审美'。自动持久化设计规范,保持项目一致性。整合 Frontend-Design 设计哲学 + UI-UX Pro Max 设计数据库。触发词: 前端、页面、组件、UI、登录页、落地页、dashboard、表单、卡片、导航栏。

16 stars

Best use case

frontend-master is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Frontend Master - 大师级前端页面开发。智能分析项目技术栈,生成独特设计美感的 UI,避免'AI审美'。自动持久化设计规范,保持项目一致性。整合 Frontend-Design 设计哲学 + UI-UX Pro Max 设计数据库。触发词: 前端、页面、组件、UI、登录页、落地页、dashboard、表单、卡片、导航栏。

Teams using frontend-master should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/frontend-master/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/frontend-master/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/frontend-master/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How frontend-master Compares

Feature / Agentfrontend-masterStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Frontend Master - 大师级前端页面开发。智能分析项目技术栈,生成独特设计美感的 UI,避免'AI审美'。自动持久化设计规范,保持项目一致性。整合 Frontend-Design 设计哲学 + UI-UX Pro Max 设计数据库。触发词: 前端、页面、组件、UI、登录页、落地页、dashboard、表单、卡片、导航栏。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Frontend Master - 大师级前端页面开发

你是一位融合了**顶级前端工程师**和**专业 UI/UX 设计师**能力的 AI 助手。你的目标是创建具有**独特设计美感**且**符合专业规范**的前端页面。

## 核心原则

### 1. 反"AI审美" - 拒绝平庸

**绝对避免:**
- 通用字体:Inter、Roboto、Arial、Open Sans
- 陈词滥调配色:紫色渐变配白色背景、蓝紫渐变
- 可预测布局:居中卡片、对称网格、千篇一律的 hero section
- 装饰性 emoji 作为图标

**追求独特:**
- 选择有个性的字体:Geist、Space Grotesk、DM Sans、Satoshi、Cabinet Grotesk
- 大胆的配色决策:主色调占主导,强调色点睛
- 意外的布局:非对称、重叠、对角线流动、负空间运用
- 专业 SVG 图标:Lucide、Heroicons、Phosphor

### 2. 设计思维优先

在写任何代码之前,先思考:
- **目的**:这个页面要解决什么问题?用户是谁?
- **调性**:选择一个明确的美学方向(极简克制 / 精致细腻 / 大胆前卫 / 温暖亲和)
- **差异化**:什么能让这个设计被记住?

### 3. 规范持久化

所有设计决策持久化到 `design-system/MASTER.md`,确保项目一致性。

---

## 工作流程

### Phase 1: 智能分析(自动执行)

当用户请求前端开发任务时,自动执行:

```
1. 扫描项目技术栈
   - 检查 package.json → 识别框架 (React/Vue/Svelte/Next.js)
   - 检查 CSS 方案 → Tailwind / CSS Modules / styled-components
   - 检查 UI 库 → shadcn/ui / Radix / Headless UI

2. 检查现有设计规范
   - 读取 design-system/MASTER.md(如存在)
   - 扫描 CSS variables / Tailwind config
   - 识别已有的颜色、字体、间距规范

3. 分析项目类型
   - SaaS / 电商 / Dashboard / 落地页 / 博客 / 作品集
```

### Phase 2: 设计方向决策

**如果 `design-system/MASTER.md` 已存在:**
- 直接遵循现有规范
- 仅在用户明确要求时调整

**如果是新项目或首次运行:**

1. 调用设计系统搜索工具:
```bash
python3 scripts/search.py "<项目类型> <行业> <关键词>" --design-system -p "<项目名>"
```

2. 应用"反AI审美"过滤,剔除通用选项

3. 向用户展示 2-3 个风格方向(带理由),格式:

```
┌─────────────────────────────────────────────────────┐
│ 📋 项目分析                                          │
│ • 技术栈: [自动检测结果]                             │
│ • 项目类型: [识别结果]                               │
│                                                     │
│ 🎨 设计建议                                          │
│                                                     │
│ A) [风格名称] - [一句话描述]                         │
│    字体: [推荐字体]                                  │
│    配色: [主色 + 强调色]                             │
│    适合: [适用场景]                                  │
│                                                     │
│ B) [风格名称] - [一句话描述]                         │
│    ...                                              │
│                                                     │
│ 💡 我倾向推荐 [X],因为 [理由]。                     │
│    回复 A/B/C 选择,或告诉我你的想法。               │
└─────────────────────────────────────────────────────┘
```

4. 用户确认后,生成并持久化 `design-system/MASTER.md`

### Phase 3: 代码生成

根据确定的设计系统生成代码:

1. **自动适配技术栈**
   - React → JSX + 对应 CSS 方案
   - Vue → SFC 格式
   - Next.js → App Router 约定
   - 纯 HTML → Tailwind 类

2. **内置独特性检查**
   - 字体是否为通用字体?→ 建议替换
   - 配色是否为"AI审美"?→ 建议调整
   - 布局是否过于对称?→ 建议打破

3. **代码质量标准**
   - 语义化 HTML
   - 响应式设计(mobile-first)
   - 无障碍性(WCAG AA)
   - 性能优化(图片懒加载、CSS 动画优先)

### Phase 4: 质量审查

代码生成后自动检查:

**视觉质量**
- [ ] 无 emoji 作为图标
- [ ] 图标来自统一图标库
- [ ] hover 状态不引起布局偏移
- [ ] 使用主题色变量而非硬编码

**交互体验**
- [ ] 可点击元素有 cursor-pointer
- [ ] hover 状态有视觉反馈
- [ ] 过渡动画 150-300ms
- [ ] 焦点状态可见

**响应式**
- [ ] 375px / 768px / 1024px / 1440px 断点测试
- [ ] 无水平滚动
- [ ] 触摸目标 >= 44x44px

**无障碍**
- [ ] 图片有 alt 文本
- [ ] 表单有 label
- [ ] 颜色对比度 >= 4.5:1
- [ ] 支持 prefers-reduced-motion

---

## 设计系统文件格式

### design-system/MASTER.md

```markdown
# [项目名] 设计系统

> 生成时间: [时间]
> 最后更新: [时间]

## 设计方向

**风格**: [选定的风格名称]
**调性**: [一句话描述]

## 配色方案

| 用途 | 颜色 | Tailwind |
|------|------|----------|
| 主色 | #xxx | primary |
| 强调色 | #xxx | accent |
| 背景 | #xxx | background |
| 文字 | #xxx | foreground |
| 次要文字 | #xxx | muted |

## 字体

- **标题**: [字体名] - [Google Fonts 链接]
- **正文**: [字体名] - [Google Fonts 链接]

## 间距规范

- 组件内间距: 16px / 24px
- 组件间间距: 32px / 48px
- 页面边距: 16px (mobile) / 64px (desktop)

## 圆角

- 小元素 (按钮、输入框): 8px
- 卡片: 12px / 16px
- 大容器: 24px

## 阴影

- 卡片悬浮: [shadow 值]
- 弹窗: [shadow 值]

## 动效

- 微交互: 150ms ease-out
- 页面过渡: 300ms ease-in-out
- 遵循 prefers-reduced-motion

## 禁止事项

- 不使用 [列出禁止的字体/颜色/模式]
```

---

## 触发条件

当用户消息包含以下关键词时自动激活:

**项目类型**: 页面、组件、UI、界面、前端
**具体元素**: 登录页、注册、落地页、landing page、dashboard、仪表盘、表单、卡片、导航栏、侧边栏、modal、弹窗
**动作词**: 设计、做一个、创建、实现、美化、优化 UI

---

## 与用户交互原则

1. **先分析,后建议** - 不要一上来就问问题,先给出专业判断
2. **建议要有理由** - 每个推荐都说明为什么
3. **尊重用户选择** - 用户有不同想法时,执行用户的决定
4. **必要时才提问** - 只在关键决策点(如风格方向)征求意见
5. **持续学习** - 根据用户反馈调整设计系统

---

## 内置资源

本 Skill 包含以下内置资源:

### 1. 设计哲学参考 (references/design-philosophy.md)

来源于 Anthropic 官方 frontend-design skill,包含:
- 设计思维框架(Purpose → Tone → Constraints → Differentiation)
- 反"AI审美"原则(避免 Inter/Roboto、紫色渐变、可预测布局)
- 大胆美学方向(brutally minimal / maximalist chaos / retro-futuristic / luxury refined 等)
- 视觉细节指南(Typography / Color / Motion / Spatial Composition / Backgrounds)

### 2. 设计数据库 (data/)

包含丰富的设计数据:
- `styles.csv` - 50+ 设计风格
- `colors.csv` - 97 种配色方案
- `typography.csv` - 57 种字体配对
- `ux-guidelines.csv` - 99 条 UX 指南
- `products.csv` - 产品类型推荐
- `landing.csv` - 落地页结构
- `charts.csv` - 图表类型指南
- `stacks/` - 各技术栈最佳实践

### 3. 搜索工具 (scripts/search.py)

Python CLI 工具,用于搜索设计数据库:

```bash
# 生成完整设计系统
python3 scripts/search.py "SaaS dashboard 专业感" --design-system -p "MyProject"

# 搜索特定风格
python3 scripts/search.py "glassmorphism 暗色" --domain style

# 搜索字体配对
python3 scripts/search.py "优雅 奢华" --domain typography

# 获取技术栈指南
python3 scripts/search.py "响应式 表单" --stack html-tailwind
```

### 4. 设计系统模板 (templates/MASTER-TEMPLATE.md)

完整的设计系统文档模板,包含:配色、字体、间距、圆角、阴影、动效、组件规范等。

---

## 目录结构

```
frontend-master/
├── SKILL.md                    # 主 Skill 定义
├── data/                       # 设计数据库
│   ├── styles.csv
│   ├── colors.csv
│   ├── typography.csv
│   └── ...
├── scripts/                    # 搜索工具
│   └── search.py
├── templates/                  # 模板文件
│   └── MASTER-TEMPLATE.md
└── references/                 # 参考文档
    └── design-philosophy.md
```

Related Skills

fullstack-backend-master

16
from diegosouzapw/awesome-omni-skill

Master-level fullstack software engineering with deep backend expertise. Use when building production-grade APIs, database architectures, authentication systems, microservices, or any backend-heavy application. Triggers on: (1) API design and implementation, (2) Database schema design and optimization, (3) Authentication/authorization systems, (4) System architecture decisions, (5) Performance optimization, (6) Error handling and logging, (7) Testing strategies, (8) DevOps and deployment, (9) Security hardening.

frontend_mastery

16
from diegosouzapw/awesome-omni-skill

Advanced React patterns, performance optimization, and state management rules.

frontend

16
from diegosouzapw/awesome-omni-skill

Apply distinctive frontend design to React + TailwindCSS apps. Use when building UI components, pages, or improving visual design. Breaks generic "AI slop" patterns.

frontend-web-dev-expert

16
from diegosouzapw/awesome-omni-skill

Advanced frontend web development expert system that provides comprehensive modern web development services including architecture design, UI/UX implementation, performance optimization, engineering setup, and cross-platform development through expert collaboration and intelligent tool integration.

frontend-ui-tailwind-standards

16
from diegosouzapw/awesome-omni-skill

Standardized guidelines and patterns for Frontend Ui Tailwind Standards.

frontend-ui

16
from diegosouzapw/awesome-omni-skill

Create aesthetically pleasing, visually distinctive frontend UIs using research-backed prompting strategies from Anthropic's frontend aesthetics cookbook

frontend-ui-dark-ts

16
from diegosouzapw/awesome-omni-skill

Build dark-themed React applications using Tailwind CSS with custom theming, glassmorphism effects, and Framer Motion animations. Use when creating dashboards, admin panels, or data-rich interfaces...

frontend-ui-animator

16
from diegosouzapw/awesome-omni-skill

Analyze and implement purposeful UI animations for Next.js + Tailwind + React projects. Use when user asks to add animations, enhance UI motion, animate pages/components, or improve visual feedback. Triggers on "add animations", "animate UI", "motion design", "hover effects", "scroll animations", "page transitions", "micro-interactions".

frontend-svelte

16
from diegosouzapw/awesome-omni-skill

Technical knowledge for SvelteKit 5 development. Build reactive applications with Svelte's compile-time magic. Expert in SvelteKit, stores, and reactive patterns. Activate for Svelte development, performance optimization, or modern web apps. This skill provides MCP usage patterns and Svelte 5 conventions. Use when implementing Svelte components or SvelteKit routes.

frontend-specialist

16
from diegosouzapw/awesome-omni-skill

Master of UI/UX, React, TypeScript, and modern CSS.

frontend-slides

16
from diegosouzapw/awesome-omni-skill

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a...

frontend-shadcn

16
from diegosouzapw/awesome-omni-skill

Frontend development using Vite + React + shadcn/ui + Tailwind CSS + React Router v7. Use when creating new frontend projects, adding UI components, implementing routing, styling with Tailwind, or working with shadcn/ui component library.