---
name: product-review-report
description: 编写产品评测报告的 skill。流程：询问被评测产品名、资料/链接、评测功能点、目标使用场景、竞品 → 网络核实最新状态 → 站在决策者（买不买）和使用者（好不好用）双视角 → 输出图文并茂的 markdown 评测报告到当前项目的 markdown/ 目录。报告包含：TL;DR、双视角结论、维度评分、竞品对比、选型决策树、实操指南、依据与参考。适用于"评测 XX 产品"、"对比 X 和 Y"、"XX 工具选型"等需求。
---

# Product Review Report

## Overview

为决策者和使用者**同时**编写一份可决策的产品评测报告，覆盖业务价值 / 成本 / 风险 / 易用性 / 日常效率等维度，输出图文并茂的 markdown 报告到当前项目 `markdown/` 目录。

## 何时使用

- 用户说 "评测 XX 产品"、"对比 X 和 Y 的差异"、"帮我选型"、"XX 工具好不好用"
- 用户给出产品名 + 1-2 个评测维度，需要结构化报告
- 涉及付费 / 长期投入决策，需要论据和依据

## 何时不要使用

- 用户只是简单问"XX 是什么"——直接回答即可，不需要评测报告
- 单纯技术问题（API 怎么用、bug 排查）—— 用相关技术 skill
- 用户没给产品名——直接问，不用启动完整 skill

## Workflow

### Step 1: 收集 4 项必填信息

用 `AskUserQuestion` 一次性收集（避免多轮来回）。如果用户已经提供部分信息，跳过对应项：

1. **被评测产品名**（必填）— 厂商 + 产品全称
2. **资料/链接**（可选项）— 官网、文档、白皮书、博客文章、第三方测评链接
3. **评测功能点**（必填）— 重点考察哪些功能（如"向量检索性能"、"多租户隔离"、"中文支持"）
4. **目标使用场景**（必填）— 谁会用、用来干什么、规模多大
5. **对比的竞品**（必填，至少 1 个）— 候选方案有哪些

> 多选题用 multiSelect=true 即可；用户没填的可选项允许跳过。

### Step 2: 网络核实最新状态

**必须**用 `mcp__MiniMax__web_search` 搜索验证以下事实，**禁止**只用训练记忆：
- 产品的最新版本、最近一次大版本发布时间
- 厂商融资 / 收购 / 重大公告
- 竞品的最新动态（避免单方面稻草人）
- 公开的 benchmark / 性能数据
- 真实用户反馈（Reddit / Hacker News / V2EX / 即刻 / 知乎）

> 金融类产品（IPO 状态、估值、营收、市场份额）必须二次核实，绝不照搬训练记忆。
> 跨公司对比时**双方都要查最新状态**。

### Step 3: 选定评测维度

读 `references/evaluation-framework.md`：
- 按"产品类型"选用对应维度（功能 / 性能 / 易用性 / 生态 / 安全 / 成本 / 厂商 / 扩展性 / 可靠性 / AI 智能化）
- **不要全用**——只选真正影响决策的 3-7 个
- 同时明确"决策者关注点"和"使用者关注点"在每个维度上的差异

### Step 4: 撰写报告

报告结构参考 `assets/report-skeleton.md`：

1. **TL;DR**（30 秒读完）— 一句话定位 + 双视角结论 + 总评分
2. **产品概览**— 基本信息、关键时间线（mermaid `timeline`）、核心定位
3. **评测维度详解**— 每个维度小标题 + 打分 + 论据
4. **竞品对比**— 对比表（1-5 星）+ 差异化分析 + mermaid 选型决策树
5. **决策者视角结论**— 业务价值、ROI、风险、战略契合度、决策建议
6. **使用者视角结论**— 上手体验、日常效率、故障求助、推荐上手路径
7. **实操指南**— 3 步上手，含代码 / 命令
8. **参考与依据**— 所有引用的链接（数据来源、官方文档、用户反馈）

### Step 5: 图示选型

- **架构 / 流程 / 决策树 / 时序 / 状态 / 类图** → Mermaid（首选）
- **组织关系 / 业务流** → Mermaid
- **复杂数据可视化 / 品牌色块 / Logo** → 外挂 SVG
- **简单结构** → ASCII text 图

**SVG 外挂强制规则**：
- SVG 文件保存到 `markdown/svg/{report-name}-{chart-name}.svg`
- markdown 中用 `![描述](./svg/xxx.svg)` 引用
- SVG 内禁止外链资源（防失效）
- 字体用系统通用字体（`system-ui, -apple-system, sans-serif`）

### Step 6: 输出

将最终报告保存到**当前工作目录**下的 `markdown/` 目录：
- 文件名：`{产品名}-评测报告.md`（中文产品名直接用；含空格或特殊字符用连字符替换）
- 路径示例：`/Users/digoal/new/markdown/{产品名}-评测报告.md`
- SVG 子目录：`/Users/digoal/new/markdown/svg/`
- 如目录不存在，先 `mkdir -p markdown/svg`

### Step 7: 自检

输出前逐项检查：
- [ ] 决策者结论清晰可执行（采购/试用/观望/放弃 + 关键决策点）
- [ ] 使用者结论可感知（上手难度 + 推荐路径）
- [ ] 每个对比打分都有依据 / 引用
- [ ] 推演逻辑链完整（事实 → 推断 → 结论）
- [ ] 至少 1 张图示（mermaid / svg / ascii）
- [ ] 引用链接齐全，且都是实际访问过的（不是训练记忆编造）
- [ ] 实操指南 ≤ 5 步

完成后向用户报告文件路径 + 关键结论速览。

## Resources

### references/evaluation-framework.md
评测维度、权重、双视角关注点的完整定义。**写报告前必读**。

### assets/report-skeleton.md
报告结构的 markdown 骨架，用于规范化输出，避免章节遗漏。

### scripts/
（本 skill 不需要确定性脚本——报告生成是 LLM 推理任务，无重复代码。）

---

## 写作规范

- **结论先行**：每个章节第一句话就是结论/判断，论据跟在后面
- **避免模糊**：用"延迟 P99 200ms"代替"性能不错"
- **数据可追溯**：所有数字必须有来源（官方文档 / 第三方测评 / 用户报告）
- **承认局限**：找不到的数据写"未公开"或"无独立验证"，不要编
- **语言**：默认中文输出；用户明确要求英文则英文
- **长度**：典型报告 1500-4000 字；超过 5000 字考虑分章节或合并简化
