petstore-docs/.agents/README.md

58 lines
4.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 宠小它 Agent Team
本目录是宠小它项目的 agent 协作规则源头,迁移自 xxxfresh 的固定团队模型,并按当前宠物门店 SaaS 业务边界改写。
## 使用顺序
1. 先读 [common-context.md](common-context.md)。
2. 再读 [fixed-team-operating-model.md](fixed-team-operating-model.md),确认 `Owner Agent`、`Paired QA`、`Workstream` 和 `Service Lock`
3. 涉及接口、数据、权限、报告 token、媒体文件、成片任务或发布时读取 [rules/api-contract-boundary.md](rules/api-contract-boundary.md)。
4. 按任务类型读取 [roles](roles) 下的角色规则。
5. 用 [templates/task-brief.md](templates/task-brief.md) 编写任务说明。
6. 跨模块方案先用 [templates/system-architect-review-checklist.md](templates/system-architect-review-checklist.md) 做架构评审。
7. agent 完成后用 [templates/review-report.md](templates/review-report.md) 输出结果。
## 当前角色
新任务默认只分派给固定 Owner Agent。专项支持 agent 可被固定 owner 拉入,但不默认持有固定队列。
### 固定 Owner Agent
| Owner Agent | Role 字段 | 规则文件 | 主要职责 |
|---|---|---|---|
| Store Miniapp FE | `Store Miniapp Frontend` | [store-miniapp-frontend-agent.md](roles/store-miniapp-frontend-agent.md) | 门店端老板/员工页面、预约、报告填写、我的、服务类型、员工管理 |
| Store Admin FE | `Store Admin Frontend` | [store-admin-frontend-agent.md](roles/store-admin-frontend-agent.md) | 门店 Web 管理后台 `admin/**` |
| Customer Experience FE | `Customer Experience Frontend` | [customer-experience-frontend-agent.md](roles/customer-experience-frontend-agent.md) | 宠主预约、报告 H5、分享落地、留资、宠物档案与公开体验 |
| Backend Core | `Backend Core` | [backend-core-agent.md](roles/backend-core-agent.md) | 预约、门店、用户、宠物、日程、服务类型、微信/短信基础能力 |
| Report Media Backend | `Report Media Backend` | [report-media-backend-agent.md](roles/report-media-backend-agent.md) | 报告、图片/视频素材、成片任务、报告公开页数据、留资、评价 |
| Core Flow QA | `Core Flow QA` | [qa-core-flow-agent.md](roles/qa-core-flow-agent.md) | 门店端和宠主端预约主链路验收 |
| Report Share QA | `Report Share QA` | [qa-report-share-agent.md](roles/qa-report-share-agent.md) | 报告填写、分享、H5、成片三态、隐私提示和埋点验收 |
| Backend Ops | `Backend Ops` | [ops-backend-agent.md](roles/ops-backend-agent.md) | 后端构建、配置、Nginx API、服务启动、回滚和 smoke |
| Frontend Release Ops | `Frontend Release Ops` | [ops-frontend-release-agent.md](roles/ops-frontend-release-agent.md) | 微信小程序、H5、静态构建、项目配置和前端 smoke |
| PM Assistant | `PM Assistant` | [pm-assistant-agent.md](roles/pm-assistant-agent.md) | 任务源维护、RC 管家、依赖、阻塞、验收证据和同步材料 |
| System Architect | `System Architect` | [system-architect-agent.md](roles/system-architect-agent.md) | 跨模块边界、接口契约、状态机、数据一致性和方案拆解 |
### 专项支持 Agent
| Agent | 规则文件 | 使用场景 |
|---|---|---|
| Data Model | [data-model-agent.md](roles/data-model-agent.md) | JPA 实体、表结构、索引、软删除、状态字段、幂等与迁移顺序 |
| Product Design | [product-design-agent.md](roles/product-design-agent.md) | 产品说明、用户流程、信息架构、交互文案、验收标准 |
| Docs | [docs-agent.md](roles/docs-agent.md) | 知识库同步、架构文档、研发计划、状态说明 |
| Progress Digest | [progress-digest-agent.md](roles/progress-digest-agent.md) | 项目进展摘要、实现度看板、日报素材 |
## 项目级边界规则
| Rule | 文件 | 使用场景 |
|---|---|---|
| API / 数据 / 隐私边界 | [api-contract-boundary.md](rules/api-contract-boundary.md) | 任一任务触碰后端 controller/service/entity/repository、`frontend/src/api`、报告 token、媒体 URL、用户手机号、门店数据范围或发布配置 |
## 分工原则
- 一个 agent 一次只负责一个清晰目标。
- 写入范围必须在任务开始前声明。
- 不同 agent 的写入范围应尽量互斥;同一 `Service Lock` 同时只允许一个 owner 修改。
- 主控 agent 负责集成、review 和最终决策。
- agent 不允许回滚自己职责范围外的修改。
- 产品说明类任务默认只写 `docs/`;只有负责人明确要求“改代码 / 实现功能”时才进入编码类任务。