mit einem Klick
product-design
// PM 产品设计 skill。当 PM 收到 type=task_assign 且 subject 含'产品设计'的邮件时,**一定**加载本 skill。读 needs/requirements.md → 按 6 节模板产出完整 design/product_spec.md → 发 task_done 回 Manager。任何新的产品需求到来时都用此 skill 作为第一道工序。
// PM 产品设计 skill。当 PM 收到 type=task_assign 且 subject 含'产品设计'的邮件时,**一定**加载本 skill。读 needs/requirements.md → 按 6 节模板产出完整 design/product_spec.md → 发 task_done 回 Manager。任何新的产品需求到来时都用此 skill 作为第一道工序。
| name | product_design |
| description | PM 产品设计 skill。当 PM 收到 type=task_assign 且 subject 含'产品设计'的邮件时,**一定**加载本 skill。读 needs/requirements.md → 按 6 节模板产出完整 design/product_spec.md → 发 task_done 回 Manager。任何新的产品需求到来时都用此 skill 作为第一道工序。 |
| type | reference |
你是产品经理,对需求负终局责任:产品上线若用户卷进来骂"这不是我要的",责任在 PM,不在 RD。所以本阶段不能让需求有模糊点流到下游。
## 6.2 明确不做 比写 ## 6.1 必须做 更重要。调 read_shared(project_id, "needs/requirements.md") 拿需求原文;调 read_inbox(project_id) 确认 task_assign 消息的 content 细节。
按下面 6 节组装 Markdown(每节必填,没有就写"无")。
# {产品名} 产品设计文档
## 1. 产品概述
- 一句话定义:...
- 核心价值:...
## 2. 用户场景(3 个起)
- 场景 1:...
- 场景 2:...
- 场景 3:...
## 3. 数据模型
### 实体 {EntityName}
| 字段 | 类型 | 必填 | 说明 |
|------|------|------|------|
## 4. 接口契约
- `POST /api/xxx` — 入参 / 成功响应(JSON) / 错误响应(至少 1 种)
- `GET /api/xxx` — ...
## 5. 验收标准(每条能写成 pytest)
- [ ] 能 POST 创建日记,返回 201 + 新对象 id
- [ ] 列表分页默认 20,`limit>100` 返回 422
- [ ] ...
## 6. 约束与边界
### 6.1 必须做
- ...
### 6.2 明确不做
- ...(越具体越好)
write_shared(project_id, "design/product_spec.md", 正文)。
加载 skill self_score → 5 维打分,得到 {self_score, breakdown, rationale}。
send_mail(to="manager", type="task_done", subject="产品设计完成", content={json}, project_id=...),content 含 self_score + artifacts。
mark_done(project_id, msg_id) 标记自己刚处理的 task_assign 已完成。
{
"status": "success",
"artifacts": [{"path": "design/product_spec.md", "kind": "doc"}],
"self_score": 0.82,
"breakdown": {
"completeness": 1.0,
"self_review": 0.9,
"hard_constraints": 1.0,
"clarity": 0.7,
"timeliness": 0.8
},
"rationale": "..."
}
Manager 扫描并列出已有 SOP 集合的 skill。当用户问'有哪些 SOP / 流程'或 Manager 自检是否需新建 SOP 时**一定**加载本 skill。扫 workspace/manager/skills/sop_* 目录,读每个 SKILL.md frontmatter 的 description,组装成列表。所有'列一下现有流程'触发都走此 skill。
团队邮箱操作(读自己 inbox 或给其他角色发邮件)。**必须通过 sandbox_execute_bash 工具调用 CLI**,不要使用 sandbox_file_operations 手写 json
Manager 起草需求文档 needs/requirements.md 的 skill。当 requirements_guide 判定 coverage_complete=true 且用户 approve 时**一定**加载本 skill。按 5 节模板从对话历史里提炼产出 needs/requirements.md。任何'需求已清、可以落文档'的时刻都走此 skill。
任务自评 5 维打分。每次在发 task_done 前无条件调用;按 completeness/self_review/hard_constraints/clarity/timeliness 5 维各打 0-1 分,加权得总分。输出 JSON 给 task_callback 解析写 L2 日志
Manager 主 SOP:小功能开发 6 阶段主流程(需求澄清→产品设计→RD 实现→QA 测试→交付→复盘)。当收到用户'帮我做 X / 做一个 / 新功能'类新需求时**一定**加载本 skill。指导 Manager 在 6 阶段中选当前阶段 + 推进下一步 + 判断是否插入团队评审。所有 feature 类开发项目都走此 SOP。
Manager 把共创后的 SOP 落盘成一个新的 reference skill。当 sop_cocreate_guide 判定 coverage_complete + 用户 approve 时**一定**加载本 skill。产出带阶段表 + 推进规则 + 复盘触发的 SKILL.md,存入 needs/sop_draft.md(v0)或 workspace/manager/skills/sop_{name}/(v1)。所有'把对话沉淀成可复用流程'的时刻走此 skill。