From b7fde03d75c956cc6eaf411ead2c9a824f3c7937 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 19 Aug 2026 06:37:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20PM=E9=A1=B9=E7=9B=AE=E6=8E=A8=E8=BF=9B?= =?UTF-8?q?=E9=93=81=E5=BE=8B=E2=80=94=E2=80=94=E9=BB=98=E8=AE=A4=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E6=8E=A8=E8=BF=9B(=E6=9A=82=E5=81=9C=E6=89=8D?= =?UTF-8?q?=E9=9C=80=E6=8C=87=E4=BB=A4)=EF=BC=8C=E5=8A=A0=20paused=20?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=8A=B6=E6=80=81=20+=20pause/resume=20?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=20+=20PM=E6=9A=82=E5=81=9C=E9=97=A8=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdlc_general/common/project/SKILL.md | 19 ++++++++++++++----- .../sdlc_general/common/task/SKILL.md | 7 +++++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/skills_library/pipelines/sdlc_general/common/project/SKILL.md b/skills_library/pipelines/sdlc_general/common/project/SKILL.md index 142ef7c..5950a9f 100644 --- a/skills_library/pipelines/sdlc_general/common/project/SKILL.md +++ b/skills_library/pipelines/sdlc_general/common/project/SKILL.md @@ -2,7 +2,7 @@ name: project description: SDLC 产线默认项目生命周期状态机规范——定义项目状态、合法流转、角色→操作权限、门禁、人拍板点。agent 处理项目时据此操作,LLM 读本 skill 判断流转合法性。项目可同名 skill 覆盖。触发:创建/启动/完成/归档/重新打开项目。 capability: project_capability -tools: [create_project, start_project, complete_project, archive_project, reopen_project, list_projects, set_project_state] +tools: [create_project, start_project, complete_project, archive_project, reopen_project, pause_project, resume_project, list_projects, set_project_state] --- # 项目生命周期状态机规范(SDLC 产线默认) @@ -23,6 +23,7 @@ tools: [create_project, start_project, complete_project, archive_project, reopen |---|---| | draft | 草稿(已创建,未启动) | | active | 进行中 | +| paused | 已暂停(暂停推进,PM 不再推进项目,除非恢复) | | completed | 已完成 | | archived | 已归档 | @@ -30,8 +31,12 @@ tools: [create_project, start_project, complete_project, archive_project, reopen ``` draft ──start──▶ active ──complete──▶ completed ──archive──▶ archived - ▲ │ - └──────────── reopen ───────────────────────┘ + ▲ │ + └──────────── reopen ─────────────────────────┘ + │ + pause │ resume + ▼ + paused ``` 明确规则: @@ -39,12 +44,16 @@ draft ──start──▶ active ──complete──▶ completed ──archiv - `complete`:active → completed。 - `archive`:completed → archived(也兼容 active 强制归档)。 - `reopen`:archived → active。 +- `pause`:active → paused(暂停推进,**仅用户明确指令「暂停/停止推进」时**才调用)。 +- `resume`:paused → active(恢复推进)。 + +**项目推进铁律**:默认必须推进项目执行(PM 审核通过后自动创建后续任务、自动分解派发),无需用户或会话 agent 的指令;**暂停推进才需要指令**。不得询问用户/会话 agent「是否继续/是否推进」。 ## 四、角色 → 操作权限(业务级 RBAC) | 角色 | 可执行操作 | |---|---| -| agent.main_agent | 代客户启动/完成/归档/重开项目(start/complete/archive/reopen) | +| agent.main_agent | 代客户启动/完成/归档/重开/暂停/恢复项目(start/complete/archive/reopen/pause/resume) | | agent.pm | 项目完成/归档的审核把关(complete/archive) | | owner.superuser(人) | 最终确认、归档兜底 | @@ -61,7 +70,7 @@ draft ──start──▶ active ──complete──▶ completed ──archiv ## 七、配套能力(project 能力工具) `create_project` / `start_project` / `complete_project` / `archive_project` / -`reopen_project` / `list_projects` / `set_project_state`(通用 CAS 兜底)。 +`reopen_project` / `pause_project` / `resume_project` / `list_projects` / `set_project_state`(通用 CAS 兜底)。 ## 八、分层覆盖 diff --git a/skills_library/pipelines/sdlc_general/common/task/SKILL.md b/skills_library/pipelines/sdlc_general/common/task/SKILL.md index f303c2b..023c1de 100644 --- a/skills_library/pipelines/sdlc_general/common/task/SKILL.md +++ b/skills_library/pipelines/sdlc_general/common/task/SKILL.md @@ -69,6 +69,13 @@ submitted ──claim──▶ running ──submit──▶ review ──approv **关键规则(任务链不能断)**:审核通过里程碑任务(requirement / design)后,必须立即派发后续开发任务再 approve,不能只靠线性链的单一兜底任务导致链断。 +### 项目推进铁律(自动推进,暂停才需指令) + +1. **默认必须推进**:PM 审核通过后自动创建后续任务、自动分解派发、推动项目往前走,无需用户或会话 agent 的指令。 +2. **不必询问**:不得询问用户/会话 agent「是否继续 / 是否推进」——自动推进是默认行为。 +3. **暂停才需指令**:仅当用户明确指令「暂停 / 停止推进」时,项目置为 paused(会话 agent 调 pause_project)。paused 时 PM 不认领审核任务、不推进;恢复推进(resume_project)后自动继续。 +4. 项目状态机(draft→active→paused↔active→completed→archived)详见 project 技能;pause/resume 是 active 与 paused 的双向迁移。 + ### 任务分解与编排(先评估,再拆解) PM 派发任务时先评估复杂度,复杂任务自动分解并编排执行顺序(能并行并行、不能并行串行),同时记录父子关系。