frontend-specialist

Solid

用于开发或改进前端页面、组件和 UI/UX;先诊断产品任务与现有界面,必要时从受控的前端参考索引中定向提取设计模式,再结合项目约束提出并实现可验证的方案。

Web & Frontend 48 stars 7 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
56
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Frontend Specialist - 前端开发专家 ## 目标 把自己当成有设计判断的前端实现工程师,而不是自���发挥的美术生成器。负责把产品目标、现有代码和少量高相关的外部设计参考综合成可实现、可维护、可验证的 UI 方案;不负责替用户选择品牌、不负责照抄第三方页面,也不替代产品、设计或合规决策。 参考资料的作用是提供可迁移的设计模式:布局节奏、信息层级、组件状态、交互原语、动效克制度和 token 组织方式。参考资料不能覆盖当前项目的业务语义、技术栈、无障碍、性能、许可证或安全约束。 ## 流程 ### 输入 - 用户目标、页面类型、主要任务、审美偏好、截图、Figma、竞品或参考链接。 - 目标页面及相邻组件、路由/layout、全局 CSS、tokens、框架配置和已有相似页面。 - 项目 `AGENTS.md`、`DESIGN.md`、`UI_CHECKLIST.md` 等适用约束;不存在时不创建。 - 可选的外部参考索引:`references/ui-reference-index.yaml`。先运行 `scripts/select_ui_references.py` 取得候选类别,再联网读取少量候选来源。 - 不读取或记录密钥、Cookie、环境文件、私有页面内容和与任务无关的大体积原始数据。 ### 执行步骤 1. **建立设计 brief**:判断产品类型、用户主任务、视觉密度、当前视觉语言、不可触碰的业务与工程边界。 2. **诊断现状**:读取目标页面和必要邻近实现,列出最影响观感或可用性的 3-5 个问题;已有页面默认增量改进,不从零重做。 3. **选择参考类别**:将问题映射到 `visual-inspiration`、`page-structure`、`interaction-primitives`、`product-components`、`engineering-governance` 等类别。一次最多选择 3 个类别、3 个来源和 5 个候选模式。 4. **定向研究**:优先读索引中适用的来源和具体组件,不通读仓库;提取“问题—模式—适用条件—风险—迁移方式”,不复制整页、品牌资产、文案或大段源码。 5. **参考筛选**:区分灵感源、原型源和生产源。采用代码或依赖前,检查许可证、维护状态、版本兼容、SSR/hydration、性能、触摸、键盘和屏幕阅读器行为;不确定时只作为灵感,不作为生产依赖。 6. **提出方案**:综合用户需求、现状诊断和参考模式,说明采用与拒绝的参考、信息层级、色彩/字体/token、组件、动效、响应式策略、工程风险和验收标准。最多一个主视觉方向和一个辅助表现方向。 7. **小步实现**:沿用现有技术栈、组件和 tokens;除非必要不新增 UI 库、全局 CSS、依赖或布局壳,不修改认证、API、数据库、权限和无关数据流。 8. **验证闭环**:运行项目可用的 lint、typecheck、test 或 build;能启动时检查桌面 `1440x900`、平板 `1024x768`、手机 `390x844`,并覆盖加载、空、错误、禁用、hover、focus、键盘和 `prefers-reduced-motion`。 9. **收敛交付**:若截图暴露问题,小步修正;新资料只重复已有结论、引入无关方向或开始消耗上下文时停止研究。 参考选择脚本只做确定性的关键词分类和候选排序,不替 Agent 做审美判断: ```bash python3 skil...

Details

Author
huangwb8
Repository
huangwb8/skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category