关于 team-frontend
面向前端开发的团队技能,覆盖需求分析、设计系统生成、实现与质量检查,并通过协调者和专业工作角色组织流程。它还包含 ui-ux-pro-max 设计能力,并支持查看状态与恢复流程。
主要功能
- 01需求分析与设计系统生成
- 02前端实现与质量检查
- 03协调者及专业角色路由
- 04团队工作者并行协作
- 05状态查看与流程恢复
适用场景
- 01从需求推进前端开发流程
- 02生成设计系统并实现界面
- 03检查质量并跟踪团队任务状态
MCP 相关
使用 `mcp__ccw-tools__team_msg` 作为团队消息总线,供工作角色在会话中通信。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ catlog22/ claude-code-workflow --skill team-frontend安装后在 Claude Code 中输入/team-frontend确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
roles/analyst/role.mdroles/architect/role.mdroles/coordinator/role.mdroles/coordinator/commands/analyze.mddispatch.mdmonitor.mdroles/developer/role.mdroles/qa/role.mdspecs/pipelines.mdteam-config.json详细介绍
团队前端开发
统一的团队技能:内置 ui-ux-pro-max 设计智能的前端开发。涵盖需求分析、设计系统生成、前端实现和质量保证。基于 team-worker Agent 架构——所有工作角色共用一个 Agent 定义,并根据角色从 role.md 规范加载 Phase 2-4。
架构
Skill(skill="team-frontend", 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
[analyst] [architect] [developer] [qa]
(team-worker agents, each loads roles/<role>/role.md)
角色注册表
| 角色 | 路径 | 前缀 | 内循环 |
|---|---|---|---|
| coordinator | roles/coordinator/role.md | — | — |
| analyst | roles/analyst/role.md | ANALYZE-* | false |
| architect | roles/architect/role.md | ARCH-* | false |
| developer | roles/developer/role.md | DEV-* | true |
| qa | roles/qa/role.md | QA-* | false |
角色路由器
解析 $ARGUMENTS:
- 包含
--role <name>→ 读取roles/<name>/role.md,执行 Phase 2-4 - 不包含
--role→@roles/coordinator/role.md,执行入口路由器
共享常量
- 会话前缀:
FE - 会话路径:
.workflow/.team/FE-<slug>-<date>/ - CLI 工具:
ccw cli --mode analysis(只读),ccw cli --mode write(修改) - 消息总线:
mcp__ccw-tools__team_msg(session_id=<session-id>, ...)
工作器启动模板
Coordinator 使用此模板启动工作器:
Agent({
subagent_type: "team-worker",
description: "Spawn <role> worker",
team_name: "frontend",
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: frontend
requirement: <task-description>
inner_loop: <true|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/FE-<slug>-<YYYY-MM-DD>/
├── .msg/
│ ├── messages.jsonl # Message bus log
│ └── meta.json # Session state + cross-role state
├── task-analysis.json # Coordinator analyze output
├── wisdom/ # Cross-task knowledge
├── analysis/ # Analyst output
│ ├── design-intelligence.json
│ └── requirements.md
├── architecture/ # Architect output
│ ├── design-tokens.json
│ ├── component-specs/
│ └── project-structure.md
├── qa/ # QA output
│ └── audit-<NNN>.md
└── build/ # Developer output
规范参考
- specs/pipelines.md — 工作流定义和任务注册表
错误处理
| 场景 | 解决方案 |
|---|---|
| 未知命令 | 报错并显示可用命令列表 |
| 未找到角色 | 报错并显示角色注册表 |
| 经过 2 轮 GC 后 QA 评分 < 6 | 上报给用户 |
| ui-ux-pro-max 不可用 | 降级为大模型通用设计知识 |
| 工作器无响应 | 报告等待中的任务,并建议用户执行 resume |
| 工作流死锁 | 检查 blockedBy 链,并报告阻塞点 |
评论
支持 Markdown