Files
OneOS1.2/.cursor/skills/YunxiaoPM/SKILL.md

114 lines
8.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.
---
name: YunxiaoPM
description: >-
产品经理云效Projex自动化记录需求压缩点选 1a2b3a4d类型/项目/优先级/标签)、
实时点选云效项目、推进 待处理→已确认→分析中→设计中→设计完成→待开发,
交付树【交付】ASSOCIATED /【分析】【设计】TASK_SUB无单快轨与编号直推交棒何斐
创建迭代并挂【交付】(不挂需求)。用户说 YunxiaoPM、YunxiaoPMapp、需求任务、记录需求、受理确认、开始分析、
开始设计、设计完成、交棒开发、快轨待开发、编号直推、创建迭代 时使用。
不建【开发】/【测试】。凡写云效先 Plan 确认再一口气 apply禁止对齐
yunxiao-requirement-lifecycle。
---
# 需求任务YunxiaoPM
产品部云效自动化。斜杠调起 **`/YunxiaoPM`**;对外中文名 **需求任务**(原名 YunxiaoPMapp。本 Skill **自洽成篇****禁止** fork / include / 「对齐」`yunxiao-requirement-lifecycle`
产品经理会话**不要**同时挂载旧 lifecycle Skill避免双建任务。
## Plan 模式门禁(强制 · 凡写云效)
凡会改云效的操作(建单、改状态、建/改任务、打标、传附件、改负责人、建迭代等Agent **第一步**必须:
1. `SwitchMode`**plan**(说明:先对齐参数与执行清单,确认后再一口气 apply
2. **新建**依赖项目空间时:先按 [references/project-selection.md](references/project-selection.md) **实时拉项目列表并点选(门禁 PJ**;禁止静默使用 `runtime-ids.json` 默认 `spaceIdentifier`。口令/选项**无法对应**时:**自动重拉项目列表一次**再匹配;仍失败则停请用户重选(禁止第 3 次空转拉取)。
3. Plan 写清:**已选项目名 + spaceId**、目标需求/任务**编号**、将改状态、将建/复用的交付·分析·设计编号策略、迭代版本类型若适用、§0.1① 占位风险勾选(若适用)、**不会做的事**(不建【开发】/【测试】、不按标题查重)。**记录需求**须按 [compact-select.md](references/compact-select.md) 给出 14 题字母表,接受压缩答复如 `1a2b3a4d`
4. **用户确认 / 批准 Plan / 「执行」之前**:禁止 apply项目未点选同禁。压缩串须先解析回显再等「执行」。
5. 确认后切回 Agent**同一轮按清单一口气执行到底**,再一次性校验回报;中途缺参才停下。
**例外(可读可不进 Plan** 仅查状态 / 为什么没流转 / 给我方案。
**禁止:** 以「参数已齐」「速度路径」「用户很熟」跳过 Plan「批准计划」若清单未点齐关键参数**PJ 项目**),仍视为未完成门禁。
## 真相源模型
```text
需求状态 = 阶段看板唯一真相
【交付】 = 每需求最多 1 条容器ASSOCIATED→需求
【分析】/【设计】 = TASK_SUB→交付交付「子项」必可见与 ASSOCIATED 同 create 互斥)
【开发】/【测试】 = 不进本 Skill
查重/复用唯一渠道 = 任务编号ONEOS-xx禁止按标题
```
编号权威:需求描述 `## 工作项编号(系统)`(见 [references/workitem-ids.md](references/workitem-ids.md))。
操作顺序:口令显式编号 > 读该区块 > ASSOCIATED/SUB 校验;冲突则停。
## 外置调用(禁止本 Skill 内嵌对方全文)
| 时机 | 调用 |
|---|---|
| 入库清洗聊天/录音 | **`$AutoRDO`**(独立 Skill路径 `AutoRDO/SKILL.md`;不内嵌清洗细则) |
| 设计完成 PRD + 对象存储链接 + 回填【交付】 | **`$oneos-autoprd`AutoPRD**;创建【交付】仍占位,设计完成才灌 MD |
| 人员 / 状态 / 字段 ID项目 catalog 仅缓存 | [assets/runtime-ids.json](assets/runtime-ids.json) |
| **PJ 云效项目点选**(新建必选;实时列表) | [references/project-selection.md](references/project-selection.md) · [scripts/list_projects.py](scripts/list_projects.py) |
| **压缩点选 `1a2b3a4d`**(类型/项目/优先级/标签) | [references/compact-select.md](references/compact-select.md) · [scripts/list_tags.py](scripts/list_tags.py) |
| 阶段日历工时 | [references/work-hours.md](references/work-hours.md) + [assets/cn-workday-calendar.json](assets/cn-workday-calendar.json) + [scripts/workday_hours.py](scripts/workday_hours.py) |
## 路由(按需完整阅读)
| 场景 | 模块 |
|---|---|
| 交付树、关联约定、禁止项 | [references/model.md](references/model.md) |
| 描述双段 · AutoRDO / 占位 / AutoPRD | [references/description-split.md](references/description-split.md) |
| 步骤 05 标准路径 | [references/stage-flow.md](references/stage-flow.md) |
| 无单快轨到待开发 | [references/fast-track.md](references/fast-track.md) |
| 编号直推交棒 | [references/number-push.md](references/number-push.md) |
| 交棒门禁 · 回退最小集 | [references/handoff-and-rollback.md](references/handoff-and-rollback.md) |
| 计划开始/完成 · 阶段日历工时 | [references/work-hours.md](references/work-hours.md) |
| Make 导出 ZIP + 复制截图 | [references/make-export-attach.md](references/make-export-attach.md) |
| 创建迭代 · V主.副.子 · 只挂交付 | [references/sprint.md](references/sprint.md) |
| 口令面 | [references/commands.md](references/commands.md) |
| 记录需求元字段(优先级/标签/提交部门/提交人) | [references/record-meta-fields.md](references/record-meta-fields.md) |
| 云效项目点选 PJ | [references/project-selection.md](references/project-selection.md) |
| 验收清单 · 回报模板 | [references/acceptance.md](references/acceptance.md) |
| 交接契约(开发 Skill 入口) | [references/handoff-contract.md](references/handoff-contract.md) |
| 已验证实写 API · 极速建单 | [references/live-api.md](references/live-api.md) · [scripts/live_create_fast.py](scripts/live_create_fast.py) |
| 2026-07-23 复盘与耗时对比 | [references/live-perf-2026-07-23.md](references/live-perf-2026-07-23.md) |
## 口令速查
```text
记录需求:…;项目=Plan 点选,勿默认);优先级=紧急|高|中|低;标签=…;提交部门=…;提交人=…;推进至=暂不推进|已确认|分析中|设计中|设计完成|待开发|待开发(快轨)
受理确认ONEOS-xx
开始分析ONEOS-xx
开始设计ONEOS-xx交付任务=…;分析任务=…
设计完成ONEOS-xx设计任务=…;原型=…
交棒开发ONEOS-xx交付任务=…
快轨待开发ONEOS-xx
编号直推:分析任务=ONEOS-b / 设计任务=ONEOS-c / 交付任务=ONEOS-a
创建迭代:版本类型=主|副|子;交付任务=ONEOS-a,ONEOS-b,…;名称前缀=…
```
**PJ 项目**:新建前必须从云效实时列表点选(见 [project-selection.md](references/project-selection.md));口令带项目名仅作预填建议。
**压缩点选**:记录需求 Plan 展示 `1.类型 2.项目 3.优先级 4.标签` 字母表;你可回 `1a2b3a4d`(见 [compact-select.md](references/compact-select.md))。标签未命中会自动重拉一次标签候选并重生选项。
**记录需求**元字段(优先级/标签/提交部门/提交人):与压缩点选并用;缺项用字母表补齐。见 [references/record-meta-fields.md](references/record-meta-fields.md)。
后续口令**优先带任务编号**;未带则读「工作项编号(系统)」;仍无则询问;**禁止按标题补全**。
## 本 Skill 终点
交棒完成(需求=待开发;【交付】负责人=何斐)后结束。可一句:「请技术经理使用开发 Skill」。
例外:交棒后「创建迭代并关联交付」仍属 YunxiaoPM。
**明确不做:** 创建【开发】/【测试】、挂仓库、开分支、提测、写用例。
## §0.1 五条补齐(摘要)
1. **交棒占位**:标准路径下交付仍为 `等待设计任务完成后自动填入` 时**允许**交棒,但 Plan 必须勾选风险,回报首行标红。**快轨**有手工/原型时禁止占位(见 [fast-track.md](references/fast-track.md))。
2. **预计工时**:标准路径 = **阶段日历工时**工作日×8**快轨待开发**需求默认预计/实际各 **2**
3. **编号真相源**在需求「工作项编号(系统)」;新建后立即 PATCH 该区块。
4. **无单快轨**:【设计】描述同步需求;计划起止=当日TASK_SUB→交付后补 ASSOCIATED→需求【交付】描述手工同步或 AutoPRD交付/设计与需求同标签;设计当日完成态。
5. **描述双段**不互相覆盖;迭代**只挂【交付】**(需求不挂迭代);回退重做设计则**新开设计编号**,交付计划开始不改。
细则见各 references。