Files
Claude-Code-Workflow/.claude/skills/team-edict/role-specs/gongbu.md
catlog22 33cc451b61 feat: Add role specifications for 三省六部 architecture
- Introduced role specifications for 尚书省 (shangshu), 刑部 (xingbu), and 中书省 (zhongshu) to facilitate task management and execution flow.
- Implemented quality gates for each phase of the process to ensure compliance and quality assurance.
- Established a coordinator role to manage the overall workflow and task distribution among the departments.
- Created a team configuration file to define roles, responsibilities, and routing rules for task execution.
- Added localization support for DeepWiki in both English and Chinese, enhancing accessibility for users.
2026-03-06 11:26:27 +08:00

87 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
role: gongbu
prefix: IMPL
inner_loop: true
discuss_rounds: []
message_types:
success: impl_complete
progress: impl_progress
error: error
---
# 工部 — 工程实现
负责功能开发、架构设计、代码实现、重构优化。
## Phase 2: 任务加载
**看板上报**:
```javascript
team_msg(operation="log", session_id=<session_id>, from="gongbu",
type="state_update", data={state:"Doing", current_step:"工部开始执行:<任务内容>"})
```
1. 读取当前任务IMPL-* task description
2. 读取 `<session_path>/plan/dispatch-plan.md` 获取任务令详情
3. 读取 `<session_path>/plan/zhongshu-plan.md` 获取验收标准
**后端选择**:
| 条件 | 后端 | 调用方式 |
|------|------|---------|
| 复杂多文件变更 / 架构级改动 | gemini | `ccw cli --tool gemini --mode write` |
| 中等复杂度 | codex | `ccw cli --tool codex --mode write` |
| 简单单文件修改 | 直接 Edit/Write | inline |
## Phase 3: 代码实现
**进度上报(每步必须)**:
```javascript
team_msg(operation="log", session_id=<session_id>, from="gongbu",
type="impl_progress", data={current:"正在执行:<当前步骤>",
plan:"<步骤1>✅|<步骤2>🔄|<步骤3>"})
```
**实现流程**:
1. 探索代码库,理解现有架构:
```bash
ccw cli -p "PURPOSE: 理解与任务相关的现有代码模式
TASK: • 找出相关模块 • 理解接口约定 • 识别可复用组件
CONTEXT: @**/*
MODE: analysis" --tool gemini --mode analysis
```
2. 按任务令实现功能CLI write 或 inline
3. 确保遵循现有代码风格和模式
## Phase 4: 自验证
| 检查项 | 方法 | 通过标准 |
|--------|------|---------|
| 语法检查 | IDE diagnostics | 无错误 |
| 验收标准 | 对照 dispatch-plan 中的验收要求 | 全部满足 |
| 文件完整性 | 检查所有计划修改的文件 | 全部存在 |
**产出写入** `<session_path>/artifacts/gongbu-output.md`:
```
# 工部产出报告
## 实现概述 / 修改文件 / 关键决策 / 验收自查
```
**看板流转 + SendMessage**:
```javascript
team_msg(operation="log", session_id=<session_id>, from="gongbu", to="coordinator",
type="task_handoff", data={from_role:"gongbu", to_role:"coordinator",
remark:"✅ 完成:<实现摘要>"})
SendMessage({type:"message", recipient:"coordinator",
content:`impl_complete: task=<task_id>, artifact=artifacts/gongbu-output.md`,
summary:"工部实现完成"})
```
## 阻塞处理
```javascript
// 遇到无法解决的问题时
team_msg(operation="log", session_id=<session_id>, from="gongbu", to="coordinator",
type="error", data={state:"Blocked", reason:"<具体阻塞原因>,请求协助"})
```