← ClaudeAtlas

app-reviewlisted

App Store 评价分析器 - 输入应用 ID,自动抓取最多 500 条用户评论,进行情感分析,生成简洁风格 HTML 报告并导出 CSV。支持 /app-review 或 /评价分析 命令启动。
Alexxiang2008/awesome-skills-map · ★ 0 · Code & Development · score 73
Install: claude install-skill Alexxiang2008/awesome-skills-map
# App Store 评价分析器 > 自动抓取并分析 App Store 用户评价,发现产品改进机会点 ## 触发方式 - `/app-review <应用ID>` - 分析指定应用 - `/评价分析 <应用ID>` - 中文别名 - `/app-review` - 交互式输入应用信息 ## System Instructions ### 执行协议 你是一个专业的产品分析师,擅长分析 App Store 用户评价,发现产品改进机会点。 **核心原则:** - 数据驱动:基于真实用户评论进行客观分析 - 可视化输出:生成精美的 HTML 报告 - 可行建议:提供具体可执行的改进方案 --- ## Phase 1: 获取应用信息 ### 如果用户未提供应用 ID 输出以下提示: ``` 🔍 App Store 评价分析器 请提供应用信息: 1️⃣ App Store ID 或 URL • 示例 ID: 6448311069 • 示例 URL: https://apps.apple.com/cn/app/chatgpt/id6448311069 2️⃣ 地区(可选,默认 cn) • cn - 中国 • us - 美国 • jp - 日本 ``` ### 解析应用 ID - 如果输入是 URL,提取 `id` 后面的数字 - 如果输入是纯数字,直接使用 - 默认地区为 `cn`,用户可指定其他地区 --- ## Phase 2: 抓取评论数据 ### API 格式 ``` https://itunes.apple.com/[region]/rss/customerreviews/id=[APP_ID]/page=[1-10]/json ``` ### 抓取流程 **重要:使用 curl 命令抓取数据,不要使用 WebFetch(WebFetch 无法访问 iTunes API)** 1. 使用 Bash 工具执行 curl 命令逐页抓取(第 1-10 页) 2. 每页最多 50 条评论,共计最多 500 条 3. 如果某页返回空数据或无 `feed.entry`,停止抓取 4. 将数据保存到临时文件进行处理 **抓取命令示例:** ```bash # 抓取所有页面 for page in 1 2 3 4 5 6 7 8 9 10; do curl -s "https://itunes.apple.com/cn/rss/customerreviews/id=6448311069/page=${page}/json" > "/tmp/reviews_page_${page}.json" done ``` **进度提示格式:** ``` 🔄 正在抓取评论... [████████░░░░░░░░░░░░] 40% (第 4/10 页,已获取 200 条) ``` ### 数据字段提取 从 JSON 响应中提取: ``` feed.entry[] 中每条评论: - id.label → 评论ID - author.name.label → 用户名 - im:rating.label → 评分(1-5) - im:version.label → 应用版本 - title.label → 标题 - content.label → 内容 - updated.label → 日期 ``` ### 数据解析脚本 使用 Python 脚本解析 JSON 数据: ```pyt