ui-orchestrator
UI Orchestrator
UI/UX 技能调度器,根据项目需求路由到专业的外部 Skill。
Language
- Accept questions in both Chinese and English
- Always respond in Chinese
外部 Skill 清单
| Skill | 定位 | 适用场景 | 安装命令 |
|---|---|---|---|
baseline-ui |
代码审查 & 质量守护 | 企业内部系统、代码审查、性能优化 | npx skills add ibelick/ui-skills |
ui-ux-pro-max |
设计系统生成 & 决策引擎 | 行业垂直产品、Dashboard、新项目设计 | npm install -g uipro-cli && uipro init --ai claude |
frontend-design |
创意美学 & 视觉冲击 | 营销着陆页、品牌官网、创意作品集 | npx skills add anthropics/skills --skill frontend-design |
swiftui-expert-skill |
SwiftUI 专家指导 | iOS/macOS SwiftUI 开发 | npx skills add https://github.com/avdlee/swiftui-agent-skill --skill swiftui-expert-skill |
设计哲学光谱
保守/安全 中性/平衡 大胆/创意
│ │ │
▼ ▼ ▼
baseline-ui ui-ux-pro-max frontend-design
"不出错" "符合行业" "令人难忘"
工作流程
1. 检测项目需求
│
├── 平台类型(Web / iOS / Android)
├── 项目性质(企业 / 创意 / 行业垂直)
└── 任务类型(新建 / 审查 / 修复)
│
▼
2. 检查 Skill 是否存在
│
├── 存在 → 路由到对应 Skill
└── 不存在 → 提示安装命令
│
▼
3. 执行对应 Skill
场景路由表
按平台路由
| 平台 | 首选 Skill | 备选 |
|---|---|---|
| SwiftUI (iOS/macOS) | swiftui-expert-skill |
- |
| Web (React/Vue/HTML) | 见下方按任务路由 | - |
| Flutter/Compose | ui-ux-pro-max |
- |
按任务路由(Web)
| 任务类型 | 首选 Skill | 理由 |
|---|---|---|
| 新项目设计系统 | ui-ux-pro-max |
生成完整设计系统 |
| 代码审查 | baseline-ui |
专为审查设计 |
| 修复无障碍 | baseline-ui (fixing-accessibility) |
最专业 |
| 修复动画性能 | baseline-ui (fixing-motion-performance) |
最深入 |
| 营销着陆页 | frontend-design |
需要视觉冲击力 |
| 品牌官网 | frontend-design |
需要独特识别度 |
| 企业内部系统 | baseline-ui |
稳定、可维护 |
| Dashboard | ui-ux-pro-max → baseline-ui |
功能性 + 质量保障 |
按项目性质路由
| 项目性质 | 推荐组合 | 使用顺序 |
|---|---|---|
| 创意/营销 | frontend-design → baseline-ui |
先创意,后审查 |
| 企业/行业 | ui-ux-pro-max → baseline-ui |
先设计系统,后质量 |
| 内部工具 | baseline-ui |
全程约束 |
Skill 检测
在调用外部 Skill 前,必须检测其是否已安装。
检测方法
# 检查 skills 目录(Claude Code / Codex / OpenCode)
for dir in ~/.claude/skills ~/.agents/skills; do
ls -la "$dir" 2>/dev/null | grep -E "(baseline-ui|ui-ux-pro-max|frontend-design|swiftui-expert)"
done
# 检查项目本地 skills
for dir in .claude/skills .agents/skills; do
ls -la "$dir" 2>/dev/null | grep -E "(baseline-ui|ui-ux-pro-max|frontend-design|swiftui-expert)"
done
未安装提示模板
**⚠️ 所需 Skill 未安装**
您需要的 `{skill-name}` 尚未安装。请运行以下命令安装:
{install-command}
安装完成后,请重新运行 UI 任务。
约束
调度约束
- 必须先检测目标 Skill 是否存在
- 不存在时必须提示安装命令
- 必须根据场景选择合适的 Skill
- 禁止复制外部 Skill 的具体规则
路由约束
- SwiftUI 项目 → 必须路由到
swiftui-expert-skill - 创意/营销项目 → 优先
frontend-design - 企业/内部项目 → 优先
baseline-ui - 新项目设计系统 → 优先
ui-ux-pro-max
组合使用约束
- 创意项目完成后,建议使用
baseline-ui审查 - 设计系统生成后,建议使用
baseline-ui确保质量
Skill 协作
| 场景 | 协作 Skill | 说明 |
|---|---|---|
| 开发阶段 | /devdocs-dev-workflow |
被调用:UI 任务开发时 |
| 代码审查 | /code-quality |
协作:UI 代码质量检查 |
| 测试阶段 | /testing-guide |
协作:UI 组件测试 |
使用示例
示例一:SwiftUI 开发
用户:帮我优化这个 SwiftUI 视图的性能
Claude:
1. 检测 Skill...
✅ swiftui-expert-skill 已安装
2. 路由到 swiftui-expert-skill 处理 SwiftUI 性能优化...
示例二:新项目设计系统
用户:我要做一个医疗行业的 SaaS 产品,帮我设计 UI
Claude:
1. 检测 Skill...
❌ ui-ux-pro-max 未安装
⚠️ 所需 Skill 未安装
您需要的 `ui-ux-pro-max` 尚未安装。请运行以下命令安装:
npm install -g uipro-cli && uipro init --ai claude
安装完成后,请重新运行 UI 任务。
示例三:营销着陆页
用户:帮我设计一个有视觉冲击力的产品着陆页
Claude:
1. 检测 Skill...
✅ frontend-design 已安装
2. 路由到 frontend-design 处理创意设计...
(设计完成后)
3. 建议:设计完成后,可使用 baseline-ui 进行无障碍和性能审查
参考资料
- ibelick/ui-skills - 代码审查 & 质量守护
- nextlevelbuilder/ui-ux-pro-max-skill - 设计系统生成
- AvdLee/SwiftUI-Agent-Skill - SwiftUI 专家指导
- anthropics/skills/frontend-design - 创意美学 & 视觉冲击
More from ab300819/skills
work-report
生成周报、月报、季度报和年终总结。当用户提到"周报"、"月报"、"季报"、"季度报"、"年终总结"、"年度总结"、"weekly report"、"monthly report"、"quarterly report"、"annual summary"、"yearly review",或者需要生成各类工作报告时使用此 Skill。
82devdocs-test-cases
Design test cases (UT/IT/E2E) based on requirements, establishing traceability from acceptance criteria to test cases. Use when users need test case design, testing strategy, test coverage planning, or QA planning. Triggers on "test cases", "test design", "unit test", "integration test", "e2e test", "测试用例", "测试设计", "测试策略", "测试覆盖", "QA". NOT for running tests (use devdocs-test-run) or development workflow (use devdocs-dev-workflow).
42devdocs-dev-tasks
Break down system design into executable, trackable development tasks with dependency resolution and layer classification (🔴🟡🟢⚪). Use when users need task breakdown, sprint planning, or implementation planning. Triggers on "dev tasks", "task breakdown", "sprint planning", "implementation tasks", "拆分任务", "任务列表", "implementation plan", "开发任务拆分". NOT for executing tasks (use devdocs-dev-workflow) or defining features (use devdocs-feature).
38devdocs-onboard
Generate project context summary for AI tool handover. Supports --read (view only) and --update (rescan) modes. Use when switching AI tools, starting new sessions, or onboarding team members. Triggers on "project context", "handover", "onboard", "项目上下文", "交接", "接手项目", "新会话", "new session", "项目概览". NOT for retrofitting projects (use devdocs-retrofit) or requirements definition (use devdocs-requirements).
37devdocs-requirements
Expand user requirements into detailed DevDocs documents with features (F-XXX), user stories (US-XXX), and acceptance criteria (AC-XXX). Supports initial, incremental, and context (--context) modes. Use when users provide feature requirements, want to clarify scope, or add project background. Triggers on "requirements", "PRD", "feature request", "user story", "需求", "功能点", "验收标准", "项目背景", "补充信息". NOT for system/technical design (use devdocs-system-design) or test case design (use devdocs-test-cases).
36code-quality
Opinionated constraints for writing maintainable, testable code. Apply MTE principles, avoid over-engineering, guide refactoring, and provide code review checklists. Use when users write code, refactor, or need code review. Triggers on keywords like "code quality", "refactor", "review", "MTE", "代码质量", "重构", "审查".
35