关于 asc-crash-triage
asc-crash-triage 是用于分析 TestFlight 崩溃报告、测试反馈和性能诊断的技能。它通过 asc CLI 获取并筛选数据,再将结果整理成人类可读的摘要。
主要功能
- 01列出并筛选崩溃报告
- 02查看测试反馈及截图
- 03检查卡顿、磁盘写入和启动诊断
- 04下载性能指标
- 05按严重程度和频率汇总结果
适用场景
- 01查找特定构建的近期崩溃
- 02按设备型号和操作系统版本比较崩溃
- 03查看包含截图的测试反馈
- 04识别权重较高的性能诊断特征
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rorkai/ app-store-connect-cli-skills --skill asc-crash-triage安装后在 Claude Code 中输入/asc-crash-triage确认已加载。
详细介绍
asc 崩溃分诊
使用此技能获取、分析并汇总 TestFlight 崩溃报告、Beta 反馈和性能诊断数据。
工作流
- 如果未提供 App ID,请先解析(使用
asc apps list)。 - 使用适当的命令获取数据;对于需要解析的响应,请使用
--output json。对于performance download,--output是目标文件路径。 - 解析 JSON 输出并提供易读的摘要。
TestFlight 崩溃报告
列出最近的崩溃(从最新到最旧):
asc testflight crashes list --app "APP_ID" --sort -createdDate --limit 10- 按构建版本筛选:
asc testflight crashes list --app "APP_ID" --build-id "BUILD_ID" --sort -createdDate --limit 10 - 按设备/OS 筛选:
asc testflight crashes list --app "APP_ID" --device-model "iPhone16,2" --os-version "18.0" - 列出所有崩溃:
asc testflight crashes list --app "APP_ID" --paginate - 表格视图:
asc testflight crashes list --app "APP_ID" --sort -createdDate --limit 10 --output table
TestFlight Beta 反馈
列出最近的反馈(从最新到最旧):
asc testflight feedback list --app "APP_ID" --sort -createdDate --limit 10- 包含屏幕截图:
asc testflight feedback list --app "APP_ID" --sort -createdDate --limit 10 --include-screenshots - 按构建版本筛选:
asc testflight feedback list --app "APP_ID" --build-id "BUILD_ID" --sort -createdDate - 列出所有反馈:
asc testflight feedback list --app "APP_ID" --paginate
性能诊断(卡顿、磁盘写入、启动)
需要构建 ID。通过 asc builds info --app "APP_ID" --latest --platform IOS 或 asc builds list --app "APP_ID" --sort -uploadedDate --limit 5 解析。
- 列出诊断特征:
asc performance diagnostics list --build-id "BUILD_ID" - 按类型筛选:
asc performance diagnostics list --build-id "BUILD_ID" --diagnostic-type "HANGS"- 类型:
HANGS、DISK_WRITES、LAUNCHES
- 类型:
- 查看某个特征的日志:
asc performance diagnostics view --id "SIGNATURE_ID" - 下载所有指标:
asc performance download --build-id "BUILD_ID" --output ./metrics.json
解析 ID
- 根据名称获取 App ID:
asc apps list --name "AppName"或asc apps list --bundle-id "com.example.app" - 最新构建 ID:
asc builds info --app "APP_ID" --latest --platform IOS - 最近的构建:
asc builds list --app "APP_ID" --sort -uploadedDate --limit 5 - 设置默认值:
export ASC_APP_ID="APP_ID"
摘要格式
呈现结果时,按严重程度和频率组织:
- 总数 — 结果集中的崩溃/反馈数量。
- 主要崩溃特征 — 按异常类型或崩溃原因分组,并按数量排序。
- 受影响的构建版本 — 受影响的构建版本。
- 设备和 OS 分布 — 受影响最多的设备型号和 OS 版本。
- 时间线 — 崩溃开始出现或激增的时间。
对于性能诊断,优先突出权重最高的特征。
注意事项
- 在终端中,读取命令的输出默认为表格;在管道或 CI 中默认为 JSON。解析结果时,请明确指定格式。
- 完整分析时,使用
--paginate获取所有页面。 - 使用 JSON 配合
--pretty调试命令输出。 - App Store Connect 的崩溃数据可能会延迟 24-48h。
评论
支持 Markdown