mcpField
T
team-uidesign

team-uidesign

github.com/catlog22设计与 UI2.1k65 次安装19 周前更新
代码仓库

关于 team-uidesign

team-uidesign 是面向团队的 UI 设计协作技能,按研究、设计令牌、审查和实现的流程组织工作。它使用协调者与专职工作者角色,并提供设计规范、反模式和质量评分参考。

主要功能

  1. 01协调 UI 设计流程
  2. 02研究、设计令牌、审查与实现
  3. 03按角色分配工作者任务
  4. 04提供设计规范与反模式参考
  5. 05使用质量评分指南

适用场景

  1. 01从研究推进到 UI 实现
  2. 02审查界面的一致性与质量
  3. 03依据规范和评分指南评估设计

MCP 相关

通过 `mcp__ccw-tools__team_msg` 消息总线协调团队工作者,并使用 CLI 工具进行只读分析和修改。

安装

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

$npx skills add https://github.com/catlog22/claude-code-workflow --skill team-uidesign

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

roles/coordinator/
role.md
roles/coordinator/commands/
analyze.md
dispatch.md
monitor.md
roles/designer/
role.md
roles/implementer/
role.md
roles/researcher/
role.md
roles/reviewer/
role.md
specs/
anti-patterns.md
design-standards.md
pipelines.md
scoring-guide.md
team-config.json
ux-writing.md

详细介绍

团队 UI 设计

系统化 UI 设计流程:研究 -> 设计令牌 -> 评审 -> 实现。基于 team-worker Agent 架构——所有工作者角色共用一个 Agent 定义,并从 roles/<role>/role.md 加载各自的 Phase 2-4。

架构

Skill(skill="team-uidesign", args="task description")
                    |
         SKILL.md (this file) = Router
                    |
     +--------------+--------------+
     |                             |
  no --role flag              --role <name>
     |                             |
  Coordinator                  Worker
  roles/coordinator/role.md    roles/<name>/role.md
     |
     +-- analyze → dispatch → spawn workers → STOP
                                    |
                    +-------+-------+-------+-------+
                    v       v       v       v
           [team-worker agents, each loads roles/<role>/role.md]
          researcher  designer  reviewer  implementer

角色注册表

角色路径前缀内部循环
coordinatorroles/coordinator/role.md——
researcherroles/researcher/role.mdRESEARCH-*false
designerroles/designer/role.mdDESIGN-*false
reviewerroles/reviewer/role.mdAUDIT-*false
implementerroles/implementer/role.mdBUILD-*false

角色路由器

解析 $ARGUMENTS:

  • 包含 --role <name> → 读取 roles/<name>/role.md,执行 Phase 2-4
  • 不包含 --role → @roles/coordinator/role.md,执行入口路由器

共享常量

  • 会话前缀:UDS
  • 会话路径:.workflow/.team/UDS-<slug>-<date>/
  • CLI 工具:ccw cli --mode analysis(只读),ccw cli --mode write(修改)
  • 消息总线:mcp__ccw-tools__team_msg(session_id=<session-id>, ...)
  • 最大 GC 轮数:2

工作者生成模板

Coordinator 使用此模板生成工作者:

Agent({
  subagent_type: "team-worker",
  description: "Spawn <role> worker for <task-id>",
  team_name: "uidesign",
  name: "<role>",
  run_in_background: true,
  prompt: `## Role Assignment
role: <role>
role_spec: <skill_root>/roles/<role>/role.md
session: <session-folder>
session_id: <session-id>
team_name: uidesign
requirement: <task-description>
inner_loop: false

## Progress Milestones
session_id: <session-id>
Report progress via team_msg at natural phase boundaries (context loaded -> core work done -> verification).
Report blockers immediately via team_msg type="blocker".
Report completion via team_msg type="task_complete" after final SendMessage.

Read role_spec file (@<skill_root>/roles/<role>/role.md) to load Phase 2-4 domain instructions.
Execute built-in Phase 1 (task discovery) -> role Phase 2-4 -> built-in Phase 5 (report).`
})

用户命令

命令操作
check / status查看执行状态图
resume / continue推进到下一步

规范参考

会话目录

.workflow/.team/UDS-<slug>-<date>/
├── .msg/
│   ├── messages.jsonl         # Team message bus
│   └── meta.json              # Pipeline config + GC state
├── research/                  # Researcher output
│   ├── design-system-analysis.json
│   ├── component-inventory.json
│   ├── accessibility-audit.json
│   ├── design-intelligence.json
│   └── visual-quality-baseline.json
├── design/                    # Designer output
│   ├── design-tokens.json
│   ├── component-specs/
│   └── layout-specs/
├── audit/                     # Reviewer output
│   └── audit-*.md
├── build/                     # Implementer output
│   ├── token-files/
│   └── component-files/
└── wisdom/                    # Cross-task knowledge

错误处理

情况解决方案
未知命令显示可用命令列表并报错
未找到角色显示角色注册表并报错
会话损坏尝试恢复,失败时改为手动处理
快速推进冲突Coordinator 在下次回调时协调解决
完成操作失败默认设为保持活动状态
GC 循环卡住超过 2 轮请用户决定:接受 / 重试 / 终止

评论

支持 Markdown