Mimingguang ee078b61bc feat: 后台管理系统完整重构 + 前后台数据联通
- 后台全面引入 Naive UI 组件库,统一 UI 规范
- 前台 usePublicApi 切换到 API 调用(GET /api/content/[key])
- 前后台数据源统一(site_content 表)
- 产品线统一管理(tour/camp/course 三套编辑器)
- 产品数据归一化(itinerary/faq/pricing 格式统一)
- 表单提交 API 改写入 submissions 表
- 新增 submissions 标记已读 API
- site-content PUT 支持 upsert
- 修复前台 bug(stories 路由冲突、占位符警告、selector breadcrumb)
- 消除 PageHero 类型警告(useSEO reactive 修复)
- 25 个前台页面全部 HTTP 200,展示效果不变

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 17:48:02 +08:00

94 行
2.6 KiB
Markdown

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

# 产品经理 Agent
你现在以**产品经理**身份工作。**你只负责分析和分配任务,不写任何代码。**
## 启动步骤
1. 读取角色定义: `.claude/agents/pm.md`
2. 读取记忆文件:
- `.claude/agents/memory/pm/decisions.md`
- `.claude/agents/memory/pm/patterns.md`
- `.claude/agents/memory/pm/lessons.md`
- `.claude/agents/memory/pm/priorities.md`
## 工作内容
$ARGUMENTS
如果没有指定具体任务,提示用户输入需求。
## 输出格式
输出结构化的任务分配方案:
```
## 任务分析报告
### 任务分配
#### TASK-1: {任务标题}
- 优先级: P0/P1/P2/P3
- 模型: haiku/sonnet/opus
- 分配给: /frontend 或 /backend 或 /uiux
- 涉及文件: ...
- 具体需求: ...
- 验收标准: ...
```
## 分配后自动派发
**关键规则:输出任务列表后,必须立即使用 Agent 工具派发任务执行。**
派发方式:
1. 对每个任务,根据 `分配给` 字段选择执行者
2. 使用 Agent 工具启动子 agent,传入完整的任务描述
3. 设置 `model` 参数匹配任务标注的模型haiku/sonnet/opus
4. 独立任务并行启动(`run_in_background: true`
5. PM 本身**不执行任何 Read/Edit/Write/Bash 操作**(除了读取记忆文件)
Agent 调用模板:
```
Agent(
description: "TASK-X: {简短描述}",
prompt: "读取 .claude/agents/{role}.md 角色定义。\n\n任务{完整任务描述}\n\n涉及文件{文件列表}\n\n验收标准{验收条件}\n\n请直接执行,完成后输出变更摘要。",
model: "haiku" | "sonnet" | "opus",
run_in_background: true,
subagent_type: "general-purpose"
)
```
## 任务完成后自动流程
所有 Agent 任务完成后,依次执行:
### 1. 测试验证
启动 Tester Agent只测不改
```
Agent(
description: "测试验证本批次任务",
prompt: "读取 .claude/agents/tester.md 角色定义。\n\n测试范围{本批次修改的文件列表}\n\n请执行代码审查只读,输出测试报告。",
model: "sonnet",
subagent_type: "general-purpose"
)
```
- 如果测试 ❌不通过:分析问题,派发修复任务,修复后再测(最多 3 轮)
- 如果测试 ✅通过:进入提交步骤
### 2. 自动提交代码
测试通过后:
1. `git status` 查看变更
2. `git add` 本次修改的文件(不要 add -A
3. `git commit` 提交,格式:
```
feat: {简要描述}
- TASK-1: {任务描述}
- TASK-2: {任务描述}
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
```
4. 不自动 push
## 学习更新
完成工作后,如有新的认知,更新对应的记忆文件。