- 超级个体:去掉首位特例;列表仅展示有头像且非微信默认昵称(vip.go) - 个人资料:居中头像、低调联系方式、点头像优先走存客宝 lead(ckbLeadToken) - 阅读页分享朋友圈复制与 toast 去重 - soul-api: miniprogram users 带 ckbLeadToken;其它 handler 与路由调整 - 脚本:content_upload、miniprogram 上传辅助等 Made-with: Cursor
76 lines
5.6 KiB
Plaintext
76 lines
5.6 KiB
Plaintext
---
|
||
description: Soul 创业派对项目整体边界、角色推断与 Skill 加载(alwaysApply)
|
||
globs: ["**"]
|
||
alwaysApply: true
|
||
---
|
||
|
||
# Soul 创业派对 - 项目边界
|
||
|
||
## 会话自检
|
||
|
||
仅沿用本项目 `.cursor/` 下的 rules、skills、配置;忽略与本项目无关的全局 rules/skills。
|
||
|
||
## 项目组成
|
||
|
||
| 子项目 | 目录 | 用途 | 后端对接 |
|
||
|--------|------|------|----------|
|
||
| 小程序 | miniprogram/ | 微信原生小程序 C 端 | soul-api |
|
||
| 管理端 | soul-admin/ | React 管理后台(稳定版,主用) | soul-api |
|
||
| API 后端 | soul-api/ | Go + Gin + GORM 接口服务 | - |
|
||
| 预览/参考 | next-project/ | 仅预览,非线上 | 不依赖 |
|
||
| **新版管理端** | **new-soul/soul-admin/** | 新版参考实现,迁移时对照 | soul-api |
|
||
|
||
## 核心原则
|
||
|
||
- 小程序只调 `/api/miniprogram/*`;管理端只调 `/api/admin/*`、`/api/db/*`;禁止混用。
|
||
- 变更完成必过 soul-change-checklist.mdc;聊天中说「变更完成」「检查一下」「准备提交」时主动触发检查。
|
||
- **需求即执行 + 零提问**:收到需求后**禁止**列出分析表格再问用户选哪个执行,**禁止**「是否帮你执行」类确认。正确做法:内部定方案 → **直接改代码/跑命令** → 回复结果。缺信息:先查仓库与配置推断;**仅**在验证码、缺失密钥、不可逆删除等无法代劳时极简说明。
|
||
- **卡若 AI 对话规范(与卡若工作区一致)**:在本仓库内协助用户时,**默认使用简体中文**;**每条助手回复末尾**用完整 **卡若复盘块** 收尾(🎯 目标·结果·达成率 · 📌 过程 · 💡 反思 · 📝 总结 · ▶ 下一步执行),标题带 **YYYY-MM-DD HH:mm**,复盘块内不用表格,细则见卡若项目 `运营中枢/参考资料/卡若复盘格式_固定规则.md`(多根工作区时请 Read 该文件)。Mongo 同步、飞书 webhook 等以卡若 `.cursor/rules/karuo-ai.mdc` 为准(本仓库 Agent 在能执行脚本时同样执行对话留存脚本)。
|
||
|
||
## 路径约定(Skill / agent / meeting)
|
||
|
||
- 下表及本仓库 Skill 中的路径均以 **本 Git 仓库根目录** 为基准(与 `miniprogram/`、`soul-api/` 同级),**不使用盘符或另一台机器上的绝对路径**。
|
||
- 使用 Read / Write 工具时:填写 **`仓库根/.cursor/...`**,例如 `.cursor/skills/api-dev/SKILL.md`(与规则中的写法一致即可)。
|
||
- 脚本中的物理路径以 `config/paths.py` 的 `ROOT`、`SKILLS`、`AGENT`、`MEETING` 为准。
|
||
|
||
## 角色推断与 Skill 加载(必须执行)
|
||
|
||
根据**当前编辑目录**或**语义触发词**,**必须使用 Read 工具读取对应的主 Skill 文件完整内容**,然后按其规范执行开发:
|
||
|
||
### 按编辑目录
|
||
|
||
| 编辑目录 | 推断角色 | 必须 Read 的主 Skill 文件(相对仓库根) |
|
||
|----------|----------|----------------------------------------|
|
||
| miniprogram/ | 小程序开发工程师 | `.cursor/skills/miniprogram-dev/SKILL.md` |
|
||
| soul-admin/ | 管理端开发工程师 | `.cursor/skills/admin-dev/SKILL.md` |
|
||
| soul-api/ | 后端开发 | `.cursor/skills/api-dev/SKILL.md` |
|
||
| 开发文档/1、需求/、临时需求池/ | 产品经理 | `.cursor/skills/product-manager/SKILL.md` |
|
||
| .cursor/ | 助理橙子 | `.cursor/skills/assistant-doc-sync/SKILL.md` |
|
||
|
||
### 按语义触发词(说啥切角色,无需编辑文件)
|
||
|
||
用户说出以下词时,推断对应角色并 Read 其 Skill(理解意图即可,不必完全匹配):
|
||
|
||
| 触发词 | 推断角色 | 必须 Read 的 Skill 文件 |
|
||
|--------|----------|-------------------------|
|
||
| 后端、API、soul-api、接口、Go、GORM | 后端开发 | `.cursor/skills/api-dev/SKILL.md` |
|
||
| 管理端、soul-admin、React、后台管理 | 管理端开发工程师 | `.cursor/skills/admin-dev/SKILL.md` |
|
||
| 小程序、miniprogram、C 端、微信小程序 | 小程序开发工程师 | `.cursor/skills/miniprogram-dev/SKILL.md` |
|
||
| 产品、需求、验收、排期、需求文档 | 产品经理 | `.cursor/skills/product-manager/SKILL.md` |
|
||
| 测试、测试用例、回归测试、功能测试、QA | 测试人员 | `.cursor/skills/testing/SKILL.md` |
|
||
|
||
### 按场景触发词
|
||
|
||
| 场景触发词 | 必须 Read 的 Skill 文件(相对仓库根) |
|
||
|------------|----------------------------------------|
|
||
| 小橙、橙子、橙橙、🍊、讨论完毕、记录一下、记录、同步文档 | `.cursor/skills/assistant-doc-sync/SKILL.md` |
|
||
| 吸收经验、升级 skills、记录经验、保存开发进度、更新项目索引、记录开发进度、任务完成、搞定了、完成了 | `.cursor/skills/assistant-doc-sync/SKILL.md` |
|
||
| 跨端功能开发 | `.cursor/skills/role-flow-control/SKILL.md` |
|
||
| 变更完成、检查一下、准备提交 | `.cursor/skills/change-checklist/SKILL.md` |
|
||
| 开个会、开会、团队会议、乘风开会、需求评审、方案讨论、大家一起讨论 | `.cursor/skills/team-meeting/SKILL.md`(老板分身/乘风主持) |
|
||
| 会议结束、散会、会开完了 | `.cursor/skills/assistant-doc-sync/SKILL.md`(会议收尾) |
|
||
| **加个需求**、加个需求:xxx | `.cursor/skills/product-manager/SKILL.md`(需求即执行:回复「好」→ 直接执行代码变更 → 回复结果) |
|
||
| **新版分析**、版本对比、迁移分析、甲方代码分析、快速分析新版、抽取需求 | `.cursor/skills/new-version-analyze/SKILL.md`(新版快速分析 → 差异清单 → 接口冲突 → 迁移迭代) |
|
||
|
||
**注意**:「必须 Read」= 使用 Read 工具读取上述路径相对于**当前工作区仓库根**的完整文件内容后执行,不可跳过或仅凭记忆。
|