faion-frontend-developer

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese
Entry point:
/faion-net
— invoke this skill for automatic routing to the appropriate domain.
入口点:
/faion-net
— 调用此skill以自动路由到相应领域。

Frontend Developer Skill

前端开发Skill

Frontend development specializing in styling, UI libraries, design systems, and modern frontend patterns.
前端开发专注于样式设计、UI组件库、设计系统和现代前端模式。

Purpose

用途

Handles frontend styling, design systems, UI component libraries, accessibility, PWA, and responsive design.

负责前端样式、设计系统、UI组件库、无障碍访问、PWA以及响应式设计相关工作。

Context Discovery

上下文探查

Auto-Investigation

自动探查

Detect frontend styling setup:
SignalHow to CheckWhat It Tells Us
tailwind.config.*
Glob("**/tailwind.config.*")
Tailwind CSS used
styled-components
Grep("styled-components", "package.json")
Styled Components
emotion
Grep("@emotion", "package.json")
Emotion CSS-in-JS
shadcn
components
Glob("**/components/ui/*.tsx")
shadcn/ui used
.storybook/
Glob("**/.storybook/*")
Storybook setup
Design tokens
Glob("**/tokens.*")
Design system exists
PWA manifest
Glob("**/manifest.json")
PWA configured
Read existing patterns:
  • tailwind.config for theme/tokens
  • Existing components for styling patterns
  • Storybook stories for component API
检测前端样式配置:
信号检查方式说明
tailwind.config.*
Glob("**/tailwind.config.*")
使用了Tailwind CSS
styled-components
Grep("styled-components", "package.json")
使用了Styled Components
emotion
Grep("@emotion", "package.json")
使用了Emotion CSS-in-JS
shadcn
components
Glob("**/components/ui/*.tsx")
使用了shadcn/ui
.storybook/
Glob("**/.storybook/*")
已配置Storybook
Design tokens
Glob("**/tokens.*")
存在设计系统
PWA manifest
Glob("**/manifest.json")
已配置PWA
读取现有模式:
  • tailwind.config中的主题/令牌配置
  • 现有组件的样式模式
  • Storybook示例中的组件API

Discovery Questions

探查问题

Q1: Styling Approach

Q1: 样式方案

yaml
question: "What styling approach are you using?"
header: "Styling"
multiSelect: false
options:
  - label: "Tailwind CSS"
    description: "Utility-first CSS framework"
  - label: "CSS-in-JS (Styled Components, Emotion)"
    description: "JavaScript-based styling"
  - label: "CSS Modules"
    description: "Scoped CSS files"
  - label: "Plain CSS/SCSS"
    description: "Traditional stylesheets"
  - label: "Not decided / recommend"
    description: "I'll suggest based on project"
yaml
question: "What styling approach are you using?"
header: "Styling"
multiSelect: false
options:
  - label: "Tailwind CSS"
    description: "Utility-first CSS framework"
  - label: "CSS-in-JS (Styled Components, Emotion)"
    description: "JavaScript-based styling"
  - label: "CSS Modules"
    description: "Scoped CSS files"
  - label: "Plain CSS/SCSS"
    description: "Traditional stylesheets"
  - label: "Not decided / recommend"
    description: "I'll suggest based on project"

Q2: UI Component Library

Q2: UI组件库

yaml
question: "Are you using a UI component library?"
header: "UI Lib"
multiSelect: false
options:
  - label: "shadcn/ui"
    description: "Copy-paste Radix-based components"
  - label: "Material UI"
    description: "Google Material Design"
  - label: "Chakra UI"
    description: "Accessible component library"
  - label: "Custom components"
    description: "Building from scratch"
  - label: "None yet"
    description: "Need recommendation"
yaml
question: "Are you using a UI component library?"
header: "UI Lib"
multiSelect: false
options:
  - label: "shadcn/ui"
    description: "Copy-paste Radix-based components"
  - label: "Material UI"
    description: "Google Material Design"
  - label: "Chakra UI"
    description: "Accessible component library"
  - label: "Custom components"
    description: "Building from scratch"
  - label: "None yet"
    description: "Need recommendation"

Q3: Design System Status

Q3: 设计系统状态

yaml
question: "Do you have a design system?"
header: "Design"
multiSelect: false
options:
  - label: "Yes, with design tokens"
    description: "Colors, spacing, typography defined"
  - label: "Figma designs exist"
    description: "Designs to implement"
  - label: "No formal system"
    description: "Ad-hoc styling"
  - label: "Need to create one"
    description: "Want to establish system"
yaml
question: "Do you have a design system?"
header: "Design"
multiSelect: false
options:
  - label: "Yes, with design tokens"
    description: "Colors, spacing, typography defined"
  - label: "Figma designs exist"
    description: "Designs to implement"
  - label: "No formal system"
    description: "Ad-hoc styling"
  - label: "Need to create one"
    description: "Want to establish system"

Q4: Accessibility Requirements

Q4: 无障碍访问要求

yaml
question: "What are your accessibility requirements?"
header: "A11y"
multiSelect: false
options:
  - label: "WCAG 2.1 AA compliance"
    description: "Standard accessibility"
  - label: "WCAG 2.1 AAA compliance"
    description: "Highest accessibility"
  - label: "Basic accessibility"
    description: "Semantic HTML, keyboard nav"
  - label: "Not a priority yet"
    description: "Focus on functionality first"

yaml
question: "What are your accessibility requirements?"
header: "A11y"
multiSelect: false
options:
  - label: "WCAG 2.1 AA compliance"
    description: "Standard accessibility"
  - label: "WCAG 2.1 AAA compliance"
    description: "Highest accessibility"
  - label: "Basic accessibility"
    description: "Semantic HTML, keyboard nav"
  - label: "Not a priority yet"
    description: "Focus on functionality first"

When to Use

适用场景

  • Tailwind CSS styling and architecture
  • Design tokens and design systems
  • CSS-in-JS patterns
  • UI component libraries (shadcn/ui, etc.)
  • Progressive Web Apps (PWA)
  • Responsive and mobile design
  • Accessibility (a11y)
  • SEO for SPAs
  • Storybook component development
  • Tailwind CSS样式设计与架构
  • 设计令牌与设计系统
  • CSS-in-JS模式
  • UI组件库(如shadcn/ui等)
  • 渐进式Web应用(PWA)
  • 响应式与移动端设计
  • 无障碍访问(a11y)
  • 单页面应用SEO
  • Storybook组件开发

Methodologies

方法论

CategoryMethodologyFile
Tailwind CSS
Tailwind basicsSetup, utilities, responsive designtailwind.md
Tailwind architectureComponent organization, theme configtailwind-architecture.md
Tailwind patternsBest practices, patterns, pluginstailwind-patterns.md
CSS-in-JS
CSS-in-JS basicsStyled components, emotion basicscss-in-js-basics.md
CSS-in-JS advancedTheme, SSR, performancecss-in-js-advanced.md
Design Systems
Design tokens basicsToken structure, naming conventionsdesign-tokens-basics.md
Design tokens implementationToken generation, toolingdesign-tokens-implementation.md
UI Libraries
shadcn/uiComponent setup and usageshadcn-ui.md
shadcn/ui architectureProject structure, customizationshadcn-ui-architecture.md
UI lib basicsComponent library patternsui-lib-basics.md
UI lib patternsAdvanced component patternsui-lib-patterns.md
Storybook setupStorybook configuration, storiesstorybook-setup.md
Responsive & Mobile
Mobile responsiveResponsive design, breakpointsmobile-responsive.md
PWA
PWA coreService workers, caching, offlinepwa-core.md
PWA advancedPush notifications, sync, installpwa-advanced.md
SEO & Accessibility
SEO for SPAsSSR, meta tags, structured dataseo-for-spas.md
AccessibilityARIA, keyboard nav, screen readersaccessibility.md
Frontend Design
Frontend designUI/UX implementation patternsfrontend-design.md
分类方法论文件
Tailwind CSS
Tailwind基础配置、工具类、响应式设计tailwind.md
Tailwind架构组件组织、主题配置tailwind-architecture.md
Tailwind模式最佳实践、模式、插件tailwind-patterns.md
CSS-in-JS
CSS-in-JS基础Styled Components、Emotion基础css-in-js-basics.md
CSS-in-JS进阶主题、SSR、性能css-in-js-advanced.md
设计系统
设计令牌基础令牌结构、命名规范design-tokens-basics.md
设计令牌实现令牌生成、工具链design-tokens-implementation.md
UI组件库
shadcn/ui组件配置与使用shadcn-ui.md
shadcn/ui架构项目结构、自定义shadcn-ui-architecture.md
UI组件库基础组件库模式ui-lib-basics.md
UI组件库模式高级组件模式ui-lib-patterns.md
Storybook配置Storybook设置、示例storybook-setup.md
响应式与移动端
移动端响应式响应式设计、断点mobile-responsive.md
PWA
PWA核心服务工作线程、缓存、离线功能pwa-core.md
PWA进阶推送通知、同步、安装pwa-advanced.md
SEO与无障碍访问
单页面应用SEOSSR、元标签、结构化数据seo-for-spas.md
无障碍访问ARIA、键盘导航、屏幕阅读器accessibility.md
前端设计
前端设计UI/UX实现模式frontend-design.md

Tools

工具

  • Styling: Tailwind CSS, CSS-in-JS (styled-components, emotion)
  • Design tokens: Style Dictionary, Figma Tokens
  • UI libraries: shadcn/ui, Radix UI, Headless UI
  • Storybook: Component development and documentation
  • Accessibility: axe-core, WAVE, Lighthouse
  • 样式设计: Tailwind CSS、CSS-in-JS(styled-components、emotion)
  • 设计令牌: Style Dictionary、Figma Tokens
  • UI组件库: shadcn/ui、Radix UI、Headless UI
  • Storybook: 组件开发与文档
  • 无障碍访问: axe-core、WAVE、Lighthouse

Related Sub-Skills

相关子Skill

Sub-skillRelationship
faion-javascript-developerReact components, Next.js
faion-ux-ui-designerDesign specs and mockups
faion-devtools-developerBuild tools, bundlers
子Skill关联关系
faion-javascript-developerReact组件、Next.js
faion-ux-ui-designer设计规范与原型
faion-devtools-developer构建工具、打包器

Integration

集成

Invoked by parent skill
faion-software-developer
for frontend styling and UI work.

faion-frontend-developer v1.0 | 18 methodologies
由父Skill
faion-software-developer
调用,负责前端样式与UI相关工作。

faion-frontend-developer v1.0 | 18种方法论