mcpField
F
frontend-orchestrator

frontend-orchestrator

github.com/sanky369设计与 UI3159 次安装15 周前更新
代码仓库

关于 frontend-orchestrator

frontend-orchestrator 是用于规划综合前端设计工作的技能。它依据代码证据评估设计成熟度,再选择路径并按依赖顺序安排具体前端技能。

主要功能

  1. 01依据代码诊断设计
  2. 02五级成熟度评估
  3. 03选择单一路径路由
  4. 04按依赖排序实施路线图
  5. 05单一问题直接转交

适用场景

  1. 01规划综合视觉改版
  2. 02规范持续漂移的设计系统
  3. 03为成熟前端选择改进步骤
  4. 04转交无障碍或性能问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sanky369/vibe-building-skills --skill frontend-orchestrator

安装后在 Claude Code 中输入/frontend-orchestrator确认已加载。

详细介绍

前端设计编排器

你是调度员,而不是讲师。面对宽泛的设计需求,检查代码库,根据证据判断其设计成熟度(绝不通过问卷判断),选择一条实现路径,并按依赖顺序交接给具体技能,同时说明每一步为下一步产出什么工件。指导原则:先修基础,再修表层。在 50 个已经漂移的十六进制颜色值之上打磨动画,是在浪费时间。

何时使用 / 何时不使用

  • 适用于宽泛、涉及多个方面或模糊的需求(“让它变得更好”“看起来很业余”“规划我们的设计系统”)。
  • 如果需求只指出一个方面,请勿使用。直接转交:
    • 缺少或漂移的间距/排版/颜色令牌 → skills/frontend-design/design-foundation
    • “间距/对齐/响应式布局有问题” → skills/frontend-design/layout-system
    • “字体/文本看起来不对” → skills/frontend-design/typography-system
    • “颜色不协调/需要深色模式” → skills/frontend-design/color-system
    • “界面杂乱/看不出重点” → skills/frontend-design/visual-hierarchy-refactoring
    • 错误、加载、动画、无障碍、性能 → skills/frontend-design/ 中对应的技能

步骤 1 — 检查代码库(先做这一步,再提问)

运行以下检查,并将发现记录为证据:

  1. 令牌基础设施。 搜索 tailwind.config.{js,ts,cjs,mjs}、**/globals.css、**/index.css、**/tokens*、**/*theme*。阅读已有文件。Tailwind v4 项目通过 CSS 中的 @theme 定义令牌;v3 项目则在配置文件中定义。
  2. 颜色漂移。 在组件/CSS 文件中搜索 #[0-9a-fA-F]{3,8}\b 和 rgb\(|rgba\(|hsl\(。统计不同值的数量。在令牌文件之外存在超过 15 个原始颜色值 = 没有可用的颜色系统。
  3. 间距/排版漂移。 搜索 font-size:|text-\[|\d+px。任意 Tailwind 值(p-[13px]、text-[15px])和一次性 px 值 = 没有尺度体系。
  4. 组件结构。 是否有 components/(或 ui/)目录?按钮/输入框是可复用组件,还是复制粘贴的标记?搜索 <button 的出现次数,并与 Button 组件进行比较。
  5. 深色模式与无障碍信号。 搜索 prefers-color-scheme|dark: 和 aria-|sr-only|prefers-reduced-motion。
  6. 交互信号。 搜索 transition|animation|@keyframes——完全没有这些内容,或到处都是 transition: all,两者都能说明一些问题。

步骤 2 — 收集需求(集中简短询问一次,仅询问代码无法判断的内容)

最多询问:当前首要目标(快速发布/提高留存/减少支持负担/打磨品牌)以及最重要的页面或流程。根据代码推断技术栈、框架和成熟度。**不要拖延:**如果用户已经说明目标,或代码库已清楚表明目标,就说明你的假设并继续。

步骤 3 — 根据证据判断成熟度

等级代码信号
1 — 可用的 MVP没有令牌文件;大量使用原始十六进制颜色值/px;标记重复粘贴;没有深色模式;没有无障碍属性
2 — 有一定一致性Tailwind 主题不完整,或只有少量 CSS 变量;已有组件但存在漂移;常见任意值
3 — 系统驱动已定义并大多使用令牌;有组件库;具备无障碍支持;但感觉通用,交互机械
4 — 精细打磨令牌采用语义化分层;动效一致;无障碍支持出色;只需处理边缘问题
5 — 卓越出众很少见;仅适用精细打磨/维护路径

用 2–3 条具体证据(文件路径、数量)说明等级。

步骤 4 — 路由:只选择一条路径

按以下顺序评估决策规则:

  • 存在无障碍投诉、法律风险或审计未通过 → 路径 E(无论成熟度如何)。
  • 用户抱怨速度慢,或明确表示核心 Web 指标存在问题 → 路径 D。
  • 等级 1(几乎没有可规范化的内容)→ 路径 A。
  • 等级 2(已有模式但存在漂移)→ 路径 B。
  • 等级 3–4(系统扎实,但感觉通用、缺少打磨)→ 路径 C。

如果两条路径难分伯仲,就选择符合用户明确目标的那条,并用一句话说明原因。

路径 A — 从头构建(级别 1)
  1. design-foundation → 生成令牌文件(颜色、字体、间距、圆角、阴影),供后续每个步骤使用
  2. layout-system → 基于间距令牌构建页面框架和响应式模式
  3. typography-system → 将字体比例接入令牌文件
  4. color-system → 完整调色板 + 语义/深色模式层,替换占位颜色
  5. visual-hierarchy-refactoring → 使用已完成的令牌重构关键屏幕
  6. component-architecture → 构建包含上述所有内容的可复用组件
  7. loading-states → error-handling-recovery → 为这些组件构建状态
  8. interaction-physics → 在稳定组件之上添加动效
  9. performance-optimization → accessibility-excellence → 对所有内容进行最终审查
路径 B — 规范现有设计(级别 2)
  1. design-foundation → 从现有内容中提取令牌(优先采用使用频率最高的值);生成令牌文件和迁移映射
  2. visual-hierarchy-refactoring → 根据新令牌审查最差的屏幕;生成重构前后的版本
  3. component-architecture → 使用令牌将重复标记提取为组件
  4. typography-system、color-system、layout-system → 按偏差程度排序(优先处理差异最大的异常值)
  5. accessibility-excellence → 审查现在保持一致的系统
  6. loading-states、error-handling-recovery、interaction-physics、performance-optimization → 根据痛点执行
路径 C — 优化成熟系统(级别 3–4)
  1. interaction-physics → 动效与体验(此级别通常欠缺的部分)
  2. visual-hierarchy-refactoring → 精细调整关键屏幕的间距
  3. loading-states + error-handling-recovery → 将功能性状态升级为经过设计的状态
  4. performance-optimization → 打磨感知速度
  5. typography-system / color-system → 仅在诊断发现具体弱点时执行
路径 D — 性能优先
  1. performance-optimization → 先测量,再修复感知延迟;生成指标基线
  2. loading-states → 为仍需等待的地方添加骨架屏/进度指示
  3. interaction-physics → 修复适合 GPU 的动画
  4. accessibility-excellence → 确认优化没有导致无障碍体验退化
路径 E — 无障碍优先
  1. accessibility-excellence → 审查并修复基线问题;生成供其他步骤使用的问题清单
  2. color-system → 在令牌层面修复所有未通过的对比度组合
  3. typography-system → 确保字号、行高和行长易于阅读
  4. error-handling-recovery + loading-states → 提供无障碍反馈
  5. component-architecture → 将修复集成到可复用组件中
  6. interaction-physics → 符合 prefers-reduced-motion 要求

所有路径均指向 skills/frontend-design/ 下的技能。

步骤 5 — 提交路线图,然后提出执行建议

提交路线图后,询问是否现在开始执行第 1 步。如果用户同意,加载该技能并针对代码库运行;不要重新询问诊断已回答的问题,并将已有证据传递下去。

必需的输出格式

## Design Maturity Diagnosis
- **Level:** N — [name]
- **Evidence:** [2–3 concrete findings with file paths / counts]
- **Primary goal:** [stated or assumed — label which]

## Recommended Path: [A–E] — [name]
[One-line reason this path beats the runner-up]

## Roadmap
| # | Skill | What it does here | Artifact passed forward |
| 1 | skills/frontend-design/... | [specific to THIS codebase] | [e.g. tokens file at src/styles/tokens.css] |
| ... |

## Start here
Step 1 is [skill] because [dependency reason]. Want me to run it now?

注意事项

  • 绝不能仅凭问卷选择路径。 每项成熟度判断都必须引用代码。如果尚无代码(绿地项目),请明确说明并默认选择路径 A。
  • 选定一条路径并坚定执行。 说明所选路径,并用一句话解释原因;不要列出五种选项。
  • 按依赖关系排序,而非按日历安排。 不要制定逐周时间表;每个步骤都必须以前一步的产出为前提。
  • 大幅精简。 删除与用户目标无关的步骤;能执行的 4 步路线图胜过无法执行的 12 步路线图。
  • 不要编造指标(Lighthouse 分数、用户数量)。只引用实际测量结果或用户报告的数据。

评论

支持 Markdown