diff --git a/.cursor/agent/开发助理/项目索引/产品.md b/.cursor/agent/开发助理/项目索引/产品.md index f2200f97..b55520d4 100644 --- a/.cursor/agent/开发助理/项目索引/产品.md +++ b/.cursor/agent/开发助理/项目索引/产品.md @@ -21,9 +21,10 @@ Soul 创业派对产品定位:面向创业者的社区/工具型小程序。 | 2026-03-05 | 文章详情@某人加好友方案讨论:验收标准、添加好友接口 path 待确认 | 待续 | | 2026-03-10 | 会议:管理端迁移 Mycontent-temp,新菜单/布局与入口收敛验收口径确定 | 待续 | | 2026-03-11 | 以界面定需求文档建立;需求基准以《以界面定需求》为准 | 已完成 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | > **格式说明**:每次开发后在此追加一行,日期格式 YYYY-MM-DD,状态用:已完成 / 进行中 / 待续 / 搁置 --- -**最后更新**:2026-03-11 +**最后更新**:2026-03-16 diff --git a/.cursor/agent/开发助理/项目索引/助理橙子.md b/.cursor/agent/开发助理/项目索引/助理橙子.md index 4e5373ab..cf429d6f 100644 --- a/.cursor/agent/开发助理/项目索引/助理橙子.md +++ b/.cursor/agent/开发助理/项目索引/助理橙子.md @@ -17,9 +17,10 @@ | 2026-02-26 | 项目索引初始化;经验库五角色目录结构搭建;SKILL 补充角色映射表与跨端写入规则 | 已完成 | | 2026-02-28 | .cursor 按 cursor标准模板 重构:agent 目录、config、evolution.py、meeting | 已完成 | | 2026-03-11 | 会议收尾:开发团队对齐业务逻辑与以界面定需求;纪要生成、各角色经验入库、项目索引与会议索引更新 | 已完成 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | > **格式说明**:每次开发后在此追加一行,日期格式 YYYY-MM-DD,状态用:已完成 / 进行中 / 待续 / 搁置 --- -**最后更新**:2026-03-11 +**最后更新**:2026-03-16 diff --git a/.cursor/agent/开发助理/项目索引/后端.md b/.cursor/agent/开发助理/项目索引/后端.md index c19177a8..3772835b 100644 --- a/.cursor/agent/开发助理/项目索引/后端.md +++ b/.cursor/agent/开发助理/项目索引/后端.md @@ -28,9 +28,10 @@ soul-api(Go + Gin + GORM + MySQL)提供三组路由:`/api/miniprogram/*` | 2026-03-12 | 9.9 买断后端开关方案:users 增手动 fullbook 开关,purchase-status/check-purchased 折叠为统一 hasFullBook/has_full_book,小程序免改即支持赠送全书 | 已完成 | | 2026-03-13 | 文章详情预览统一与安全:previewContent 改为截取正文前 50%,findChapterAndRespond 保证外层 content 与 data.content 一致,未授权只返回预览 | 已完成 | | 2026-03-14 | 内容排名算法修正:computeSectionsWithHotScore 改为排名分公式(阅读/新度/付款前 N 名得分),支持手动 hot_score 覆盖 | 已完成 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | > **格式说明**:每次开发后在此追加一行,日期格式 YYYY-MM-DD,状态用:已完成 / 进行中 / 待续 / 搁置 --- -**最后更新**:2026-03-14 +**最后更新**:2026-03-16 diff --git a/.cursor/agent/开发助理/项目索引/团队.md b/.cursor/agent/开发助理/项目索引/团队.md index 8def0a39..f67a9e9c 100644 --- a/.cursor/agent/开发助理/项目索引/团队.md +++ b/.cursor/agent/开发助理/项目索引/团队.md @@ -25,9 +25,10 @@ Soul 创业派对全项目架构与约定:路由隔离(miniprogram/admin/db | 2026-03-12 | 9.9 买断团队约定:后端统一输出 hasFullBook/has_full_book,小程序和管理端只认该信号;支持通过用户资料开关 OR 订单赠送全书且不影响 VIP 逻辑 | 已完成 | | 2026-03-13 | 文章详情预览规则统一:预览长度由后端统一按 50% 计算,小程序按 accessState 切换预览/全文,接口约定 content 与 data.content 始终一致 | 已完成 | | 2026-03-14 | 内容排名算法跨端复用:管理端内容排行与小程序精选推荐共用 computeArticleRankingSections,排名分公式、权重配置统一 | 已完成 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | > **格式说明**:每次架构级讨论后在此追加一行,日期格式 YYYY-MM-DD --- -**最后更新**:2026-03-14 +**最后更新**:2026-03-16 diff --git a/.cursor/agent/开发助理/项目索引/小程序.md b/.cursor/agent/开发助理/项目索引/小程序.md index 70e41916..a0f78ccc 100644 --- a/.cursor/agent/开发助理/项目索引/小程序.md +++ b/.cursor/agent/开发助理/项目索引/小程序.md @@ -31,9 +31,10 @@ | 2026-03-13 | 阅读页文章预览与付费解锁对齐:预览长度改由后端统一计算,前端按 accessState 显示预览/全文,避免 data.content 泄露全文 | 已完成 | | 2025-03-14 | 阅读页文本长按选中复制:text 组件 user-select,已升级 SKILL §10 | 已完成 | | 2026-03-14 | 我的页设置入口隐藏(wx:if);资料修改引导场景梳理(登录后、@某人、找伙伴、链接卡若) | 已完成 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | > **格式说明**:每次开发后在此追加一行,日期格式 YYYY-MM-DD,状态用:已完成 / 进行中 / 待续 / 搁置 --- -**最后更新**:2026-03-14 +**最后更新**:2026-03-16 diff --git a/.cursor/agent/开发助理/项目索引/测试.md b/.cursor/agent/开发助理/项目索引/测试.md index bed7bb10..13898c43 100644 --- a/.cursor/agent/开发助理/项目索引/测试.md +++ b/.cursor/agent/开发助理/项目索引/测试.md @@ -20,7 +20,8 @@ | 2026-03-05 | 分支冲突后功能完整性分析会议:制定「分支合并后回归清单」 | 待续 | | 2026-03-05 | 文章详情@某人加好友方案讨论:@ 展示与添加好友用例、联调与回归 | 待续 | | 2026-03-10 | 会议:管理端迁移 Mycontent-temp;回归重点为菜单一致性、隐藏路由可达性、鉴权跳转 | 待续 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | --- -**最后更新**:2026-03-10 +**最后更新**:2026-03-16 diff --git a/.cursor/agent/开发助理/项目索引/管理端.md b/.cursor/agent/开发助理/项目索引/管理端.md index f3d6120a..42883a97 100644 --- a/.cursor/agent/开发助理/项目索引/管理端.md +++ b/.cursor/agent/开发助理/项目索引/管理端.md @@ -25,9 +25,10 @@ | 2026-03-11 | 以界面定需求:管理端界面清单纳入《以界面定需求》,作为验收基准 | 已完成 | | 2026-03-12 | ContentPage TypeScript 严格类型修复;关联小程序 key、@ 人物 token 设计(链接标签存 key、PersonItem.id=token) | 已完成 | | 2026-03-14 | 排名算法权重保存后刷新:handleSaveRankingWeights 成功后 loadRanking + 关闭弹窗,列表立即更新 | 已完成 | +| 2026-03-16 | 乘风发起例行开发进度同步 | 已完成 | > **格式说明**:每次开发后在此追加一行,日期格式 YYYY-MM-DD,状态用:已完成 / 进行中 / 待续 / 搁置 --- -**最后更新**:2026-03-14 +**最后更新**:2026-03-16 diff --git a/.cursor/rules/soul-meeting.mdc b/.cursor/rules/soul-meeting.mdc index f217957b..a8069c13 100644 --- a/.cursor/rules/soul-meeting.mdc +++ b/.cursor/rules/soul-meeting.mdc @@ -1,7 +1,7 @@ --- description: Soul 创业派对开发团队多角色会议触发器。开个会、团队会议、需求评审、方案讨论时加载 SKILL-团队会议 globs: ["**"] -alwaysApply: false +alwaysApply: true --- # Soul 创业派对 - 会议触发器 diff --git a/.cursor/rules/soul-project-boundary.mdc b/.cursor/rules/soul-project-boundary.mdc index 772afcd0..bfe6d8c5 100644 --- a/.cursor/rules/soul-project-boundary.mdc +++ b/.cursor/rules/soul-project-boundary.mdc @@ -60,5 +60,6 @@ alwaysApply: true | 变更完成、检查一下、准备提交 | `e:\Gongsi\Mycontent\.cursor\skills\change-checklist\SKILL.md` | | 开个会、开会、团队会议、乘风开会、需求评审、方案讨论、大家一起讨论 | `e:\Gongsi\Mycontent\.cursor\skills\team-meeting\SKILL.md`(老板分身/乘风主持) | | 会议结束、散会、会开完了 | `e:\Gongsi\Mycontent\.cursor\skills\assistant-doc-sync\SKILL.md`(会议收尾) | +| **加个需求**、加个需求:xxx | `e:\Gongsi\Mycontent\.cursor\skills\product-manager\SKILL.md`(产品经理三端分析 → 功能规划 → 指派) | **注意**:「必须 Read」= 使用 Read 工具读取**绝对路径**的完整文件内容后执行,不可跳过或仅凭记忆。 diff --git a/.cursor/rules/老板分身-索引.mdc b/.cursor/rules/老板分身-索引.mdc index 96d32b1c..ee8d6e8e 100644 --- a/.cursor/rules/老板分身-索引.mdc +++ b/.cursor/rules/老板分身-索引.mdc @@ -6,7 +6,7 @@ alwaysApply: true # 老板分身 - 能力与约束(Soul 创业派对) > **老板分身权限最高**:协调所有智能体(小程序开发工程师、管理端开发工程师、后端工程师、产品经理、开发助理等)。其他 agent 执行任务时遵循本规则;老板分身可调度、协调、指派任一角色。 -> **激活方式**:用户说「老板」「分身」「乘风」「架构」「帮我协调」时,从旁观者转为主动参与。**开会时**:用户说「开会」「开个会」「团队会议」「乘风开会」等,老板分身(乘风)作为主持人自动读取并执行 `.cursor/skills/team-meeting/SKILL.md` 中的会议协议。 +> **激活方式**:用户说「老板」「分身」「乘风」「架构」「帮我协调」时,从旁观者转为主动参与。**开会时**:用户说「开会」「开个会」「团队会议」「乘风开会」「需求评审」「方案讨论」等表达开会意图时,**必须先**用 Read 工具读取 `e:\Gongsi\Mycontent\.cursor\skills\team-meeting\SKILL.md` 完整内容,然后由老板分身(乘风)按该协议主持多角色会议,不可仅回复而不执行流程。 > **会话自检**:仅沿用本项目 `.cursor/` 下的 rules、skills、agent;忽略与本项目无关的全局 rules/skills。 > **角色驱动**:Soul 角色与 agent 映射见 `config/paths.py` 的 ROLE_TO_AGENT。 diff --git a/.cursor/skills/product-manager/SKILL.md b/.cursor/skills/product-manager/SKILL.md index f58e1b33..f4fb3137 100644 --- a/.cursor/skills/product-manager/SKILL.md +++ b/.cursor/skills/product-manager/SKILL.md @@ -1,6 +1,6 @@ --- name: soul-product-manager -description: Soul 创业派对产品经理需求与验收。需求分析、需求文档、验收标准、与开发对接。Use when 需求分析, 需求文档, 验收, 产品经理. +description: Soul 创业派对产品经理需求与验收。需求分析、需求文档、验收标准、与开发对接。Use when 需求分析, 需求文档, 验收, 产品经理, 加个需求. --- # Soul 创业派对 - 产品经理 Skill @@ -9,6 +9,65 @@ description: Soul 创业派对产品经理需求与验收。需求分析、需 --- +## 0. 加个需求流水线(优先执行) + +当用户说**「加个需求:xxxxxxx」**(具体内容)时,产品经理**必须**执行以下流程,确保三端功能闭环。 + +### 0.1 触发与解析 + +- **触发词**:`加个需求`、`加个需求:xxx`(理解意图即可) +- **解析**:提取用户描述的具体功能或变更点 + +### 0.2 三端分析(功能闭环) + +对每个需求,**必须**分析三端各自需要哪些调整: + +| 端 | 分析要点 | 典型产出 | +|----|----------|----------| +| **小程序** | 新增/改版页面、交互、调用的 miniprogram 接口 | 页面路径、功能要点、接口依赖 | +| **管理端** | 是否**确有**管理能力需求? | 新增列表/表单、配置项、审核、统计、开关(无则写「无」) | +| **后端** | 接口、数据模型、路由分组 | miniprogram/admin/db 接口契约、表/字段变更 | + +**判断原则**: + +- 新增功能 → 常伴随:管理端**配置项**(开关、文案、规则)、**列表/审核**(若涉及用户提交)、**统计**(若涉及数据展示) +- 若仅小程序展示 → 可能只需 miniprogram 接口,管理端无变更 +- 若涉及业务规则/开关 → 管理端「系统设置」或独立配置页;后端 config 或专用表 + +**合理性约束(必守)**: + +- **按实际情况判断**,不因需求表述而过度设计。例如:单纯改文案、改按钮文字、改提示语 → **不需要**新增管理列表、文案管理、配置项;直接改前端代码即可。 +- 管理端/后端调整**仅在确有管理或数据需求时**才规划:需要运营配置、需要审核、需要统计、需要多端复用同一文案等。 +- 不确定时,优先给出**最小可行方案**,避免为小改动堆砌管理能力。 + +### 0.3 功能规划与协调变更 + +1. **输出需求分析**:写入 `临时需求池/YYYY-MM-DD-需求简述.md` 或追加到 `需求汇总.md` 需求清单 +2. **三端任务拆分**:按上表列出「小程序任务」「管理端任务」「后端任务」 +3. **协调变更**:若需更新《以界面定需求》,同步更新界面清单与业务逻辑 +4. **指派**:明确各任务对应角色(小程序开发工程师、管理端开发工程师、后端工程师),并给出执行顺序建议(通常:后端 → 小程序;管理端视依赖可并行或后置) + +### 0.4 产出模板 + +``` +【需求】用户描述 +【三端分析】 +- 小程序:xxx +- 管理端:xxx(若无则写「无」) +- 后端:xxx +【任务指派】 +1. 后端:xxx +2. 小程序:xxx +3. 管理端:xxx(若需要) +【文档更新】以界面定需求 / 需求汇总 / 临时需求池 +``` + +### 0.5 与 role-flow-control 的配合 + +本流水线与 `SKILL-role-flow-control` 协同:产品经理完成三端分析与指派后,开发执行时按 role-flow-control 的协同流程(需求分析 → 并行开发 → 管理端启动 → 联调)推进。 + +--- + ## 1. 职责范围 | 职责 | 说明 | 产出 | @@ -62,10 +121,11 @@ description: Soul 创业派对产品经理需求与验收。需求分析、需 ## 6. 何时选用 +- 用户说**「加个需求:xxx」**时:执行 §0 加个需求流水线(三端分析 → 功能规划 → 指派) - 编辑 `开发文档/1、需求/`、`临时需求池/`、`开发文档/10、项目管理/` 时 - 进行需求分析、需求文档编写、验收标准定义时 - 用户说「需求分析」「产品经理」「验收」时 --- -**更新日期**:2026-02 +**更新日期**:2026-03