AGENTS.md
2.88 KB
AGENTS.md
项目概览
这是一个食品标签管理平台仓库,包含多端实现:
泰额版/Food Labeling Management Platform/:React 18 + TypeScript + Vite 6 的泰额版 Web 管理端美国版/Food Labeling Management Platform/:React 18 + TypeScript + Vite 6 的美国版 Web 管理端美国版/Food Labeling Management App UniApp/:uni-app + Vue 3 + TypeScript 的员工端/打印端美国版/Food Labeling Management Code/Yi.Abp.Net8/:.NET 8 + SqlSugar 的后端代码打印机SDK/uniapp/:打印机相关 SDK 与插件资源
详细上下文见:.codex/project/project-context.md
本仓库对 Codex 的工作约束
- 不要修改
.cursor/下任何文件;它们是参考来源。 - 若需使用
.cursor中的规则、agents、skills,请优先读取.codex/下的镜像内容:- 角色:
.codex/agents/*.md - 技能:
.codex/skills/*/SKILL.md
- 角色:
- 当前仓库存在用户未提交改动;修改前先查看
git status,避免覆盖已有工作。 - 当
.cursor中的旧规则与当前代码事实冲突时:- 当前项目真实技术栈优先
- 用户明确要求优先
- 其余再参考
.cursor约束
任务路由建议
1. 后端 / API / SqlSugar / 数据库
参考:.codex/agents/backend-developer.md
同时按需读取:
.codex/skills/api-xml-comments/SKILL.md.codex/skills/api-interface-testing/SKILL.md.codex/skills/mcp-mysql-and-sql-validation/SKILL.md.codex/skills/deprecated-tables-context/SKILL.md
2. Web 前端 / 页面 / 组件
参考:.codex/agents/frontend-developer.md
但请注意:
.cursor内前端描述偏 Vue 2 / Element UI- 当前本仓库 Web 端实际是 React 18 + TypeScript + Vite 6
- 所以实现时要延续现有 React 目录与组件模式,不要机械套用 Vue 2 规范
3. 测试 / 验证
参考:
.codex/agents/test-engineer.md.codex/agents/verifier.md.codex/skills/api-interface-testing/SKILL.md
从 .cursor 继承的关键约束
以下规则来自 .cursor,在与当前模块匹配时应优先遵守:
- 回复前缀使用“
大哥” - 后端 ID 使用
YitIdHelper.NextId().ToString(),禁止Guid.NewGuid() - 状态/类型等固定值使用 enum,避免魔法数字
- 列表接口必须分页
- 统计接口与列表接口的过滤条件、时间范围、权限控制保持一致
- 新增/修改接口后要做接口测试
- 涉及统计 SQL、真实业务数据、落库验证时,要查库核对,不要只看接口返回
- 没有明确要求时,不要随意新增说明文档;本次因用户明确要求,可新增这些迁移说明文件
建议的工作顺序
- 先读
.codex/project/project-context.md - 再根据任务类型读对应
.codex/agents/*.md - 如涉及专项流程,再读对应
.codex/skills/*/SKILL.md - 动手前确认目标模块真实技术栈,避免被旧规则误导