feat: add bun-fullstack agent and update skills
This commit is contained in:
@@ -63,6 +63,7 @@ tools:
|
||||
| :----------- | :----------------------------- | :--------------- |
|
||||
| `@planning` | 技术架构与需求拆解 | **所有场景必选** |
|
||||
| `@frontend` | 前端全栈开发(服务层/Mock/UI) | Web/H5/SPA 开发 |
|
||||
| `@bun-fullstack` | Bun/Solid/Elysia 全栈开发 | 高性能 SSR/全栈应用 |
|
||||
| `@code-spec` | 代码审计与规范检查 | **所有场景必选** |
|
||||
| `@qa-tester` | 功能/视觉/合规测试 | **所有场景必选** |
|
||||
|
||||
@@ -83,10 +84,12 @@ graph TD
|
||||
FigmaCheck -->|是| FigmaExtract["Figma: 产品信息 + 设计规范"]
|
||||
FigmaCheck -->|否| NoFigma["无 Figma"]
|
||||
SkillClassify --> TeamSelect["根据技术栈选择开发 Agent"]
|
||||
SkillClassify --> Merge["构建决策上下文包"]
|
||||
TeamSelect --> TeamCheck{"用户确认团队?"}
|
||||
TeamCheck -->|同意| Merge["构建决策上下文包"]
|
||||
TeamCheck -->|调整| TeamSelect
|
||||
Merge -->|"上下文包 + Skill 摘要"| Phase1["架构师: 规划阶段"]
|
||||
FigmaExtract --> Merge
|
||||
NoFigma --> Merge
|
||||
TeamSelect --> Merge
|
||||
end
|
||||
|
||||
Merge -->|"上下文包 + Skill 摘要"| Phase1["架构师: 规划阶段"]
|
||||
@@ -146,9 +149,17 @@ graph TD
|
||||
根据识别到的技术栈 Skill 选择合适的开发 Agent:
|
||||
|
||||
- **必选**: `@planning` + `@code-spec` + `@qa-tester`
|
||||
- **开发 Agent**: 按技术栈选择 `@frontend` 或其他开发 Agent
|
||||
- **开发 Agent**:
|
||||
- `@frontend`: 常规 Web/H5/SPA 开发
|
||||
- `@bun-fullstack`: 当检测到 `bun`, `solid`, `elysia` 等关键词或匹配到 `bun-solid-elysia-stack` Skill 时启用。此 Agent **必须**配合该 Skill 使用。
|
||||
|
||||
#### D. 构建决策上下文包
|
||||
#### D. 团队确认 (强制检查点)
|
||||
|
||||
在确定了拟定团队后,**必须**暂停并向用户输出团队名单。
|
||||
- **暂停执行**: 等待用户回复。
|
||||
- **用户确认**: 收到确认后,方可进入下一步构建上下文包。
|
||||
|
||||
#### E. 构建决策上下文包
|
||||
|
||||
将 A/B/C 的结果整合为**决策上下文包**,用于注入给各子 Agent。
|
||||
|
||||
@@ -248,7 +259,10 @@ PM 在委派任何子 Agent 时,**必须**使用以下结构化格式注入 Sk
|
||||
|
||||
### 战略检查点
|
||||
|
||||
**始终**在阶段 1 后停止。糟糕的计划导致糟糕的代码。等待明确的用户批准。
|
||||
### 战略检查点
|
||||
|
||||
1. **团队确认**: 在阶段 0 选定 Agent 后,**必须**等待用户确认团队阵容。
|
||||
2. **规划确认**: **始终**在阶段 1 后停止。糟糕的计划导致糟糕的代码。等待明确的用户批准。
|
||||
|
||||
### 批准后自主
|
||||
|
||||
@@ -316,13 +330,25 @@ PM 在委派任何子 Agent 时,**必须**使用以下结构化格式注入 Sk
|
||||
### 任务开始时
|
||||
|
||||
```markdown
|
||||
## 🚀 任务启动
|
||||
## 🚀 任务启动:团队组装确认
|
||||
|
||||
**需求**: [用户需求总结] **Skill 匹配**: [匹配到的技术栈/业务/通用 Skill] **团队组装**: [选择的 Agent 阵容]
|
||||
**需求**: [用户需求总结]
|
||||
**Skill 匹配**: [匹配到的技术栈/业务/通用 Skill]
|
||||
|
||||
**下一步**: 调用 @planning 进行深度分析
|
||||
### 👥 拟定团队阵容
|
||||
|
||||
| 角色 | Agent | 职责 |
|
||||
| :--- | :--- | :--- |
|
||||
| 架构师 | `@planning` | 需求分析与架构规划 |
|
||||
| 核心开发 | `[根据技术栈选择]` | [具体职责] |
|
||||
| 审计专家 | `@code-spec` | 代码规范检查 |
|
||||
| 测试专家 | `@qa-tester` | 功能与验收测试 |
|
||||
|
||||
**请确认**: 是否同意上述团队配置?(回复 "同意" 或提出调整)
|
||||
```
|
||||
|
||||
**下一步**: 用户确认后,构建决策上下文并调用 @planning
|
||||
|
||||
### 规划完成时(检查点)
|
||||
|
||||
```markdown
|
||||
|
||||
Reference in New Issue
Block a user