--- description: 神射手数据中台项目规则 - 每次对话前必读 globs: **/* alwaysApply: true --- # 神射手数据中台 - Cursor规则 ## 一、对话前必读文档 每次开始对话前,必须先读取以下文档了解项目上下文: ``` 1. 开发文档/00_项目核心文档.md → 数据库结构、AI规则、API规范 2. 开发文档/01_开发进度文档.md → 当前进度、待办任务、落地规范 3. 开发文档/02_提示词文档.md → 历史对话提示词、默认规则 ``` ## 二、项目记忆要点 ### 2.1 技术栈 - 前端: Next.js 14 + Radix UI + TailwindCSS + Recharts - 后端: Python FastAPI + MongoDB - AI模型: Qwen2.5(本地) / DeepSeek ### 2.2 数据库 - 地址: `mongodb://localhost:27017` - 主库: `KR` (用户估值) - 数据库: `KR_腾讯`(7亿), `KR_微博`(1.4亿), `KR_京东`, `KR_存客宝` ### 2.3 核心查询规则 ```javascript // 手机号: 11位 1[3-9]开头 // QQ号: 5-11位数字 // 微博UID: uid字段 // RFM评分: 0-100分 // 用户等级: S/A/B/C/D ``` ### 2.4 AI Skill位置 ``` /Users/karuo/Documents/个人/卡若AI/04_卡火(火)/_团队成员/火炬/神射手/SKILL.md ``` ## 三、对话后更新规范 每次对话结束后,必须更新以下内容: 1. **开发进度文档** - 标记完成的任务 ✅ - 添加完成日期 - 更新待办任务 2. **提示词文档** - 记录用户提示词 - 记录执行结果 - 记录时间节点 3. **项目核心文档** - 新发现的规则 - 数据库结构变更 - API接口更新 ## 四、UI设计规范 ### 4.1 风格 - 苹果毛玻璃风格 (backdrop-blur) - 渐变背景 (from-slate-50 via-blue-50/30 to-purple-50/20) - 圆角卡片 (rounded-xl) - 阴影效果 (shadow-lg) ### 4.2 颜色 ```css /* 主色调 */ purple-500 → purple-600 /* 主要按钮 */ blue-500 → blue-600 /* 次要按钮 */ green-500 /* 成功状态 */ red-500 /* 错误状态 */ yellow-500 /* 警告状态 */ /* 背景 */ bg-white/80 /* 卡片背景 */ bg-gradient-to-r /* 渐变背景 */ ``` ### 4.3 图标 - 使用 lucide-react 图标库 - 每个模块有专属图标和emoji - 状态有对应颜色图标 ## 五、代码规范 ### 5.1 文件结构 ``` app/ ├── page.tsx # 首页 ├── [module]/ # 功能模块 │ ├── page.tsx # 模块首页 │ └── [subpage]/ # 子页面 │ └── page.tsx ``` ### 5.2 组件规范 ```typescript "use client" // 客户端组件必须声明 import { useState, useEffect } from "react" import { Card, Button } from "@/components/ui" import { Icon } from "lucide-react" export default function PageName() { // 状态定义 const [data, setData] = useState([]) // 副作用 useEffect(() => { // 初始化逻辑 }, []) // 事件处理 const handleAction = () => { // 处理逻辑 } return (