ScreenGraph
自动探索移动应用并构建可导航的UX知识图谱,用于质量检测与体验分析。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:ScreenGraph。 它的用途是:自动探索移动应用并构建可导航的UX知识图谱,用于质量检测与体验分析。 完整的 Skill 内容见:https://321skill.com/skills/screengraph/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“帮我用ScreenGraph分析一下竞品AppX的核心用户流程覆盖情况。” 它会启动ScreenGraph智能体对AppX进行自动化探索,构建出完整的UX地图,并生成一份报告,指出已探索的核心路径、未覆盖的潜在屏幕以及界面之间的转换关系,帮助你快速了解竞品的交互设计。
介绍
ScreenGraph 是一个AI驱动的自动化工具,旨在解决移动应用用户体验(UX)地图构建、回归测试和竞品分析的难题。它通过AI智能体模拟真实用户操作,自动爬取应用界面,发现屏幕和交互路径,并将这些信息构建成一个可视化的、可导航的知识图谱。
使用时,开发者或测试人员只需指定目标应用,ScreenGraph的智能体便会启动自主探索。它会记录每一次点击、滑动等操作,实时生成并更新UX地图。所有发现的屏幕(节点)和操作路径(边)都会被持久化存储,并支持通过API或前端界面进行查询和分析。
该工具非常适合测试工程师进行回归测试和探索性测试,产品经理进行用户旅程分析和竞品对标,以及设计师验证流程一致性。它能够将传统上依赖人工遍历和记录的繁琐工作自动化。
需要注意的是,ScreenGraph主要面向移动应用(如Android、iOS)的界面分析。初次使用时需要按照文档配置后端和前端服务。其探索深度和效果可能受应用本身复杂度及反爬机制的影响,建议在测试环境或获得授权的前提下使用。
核心特点
与传统的UI自动化测试工具不同,ScreenGraph的核心是构建一个持久化的、可查询的UX知识图谱,而不仅仅是执行测试用例。它通过感知哈希和结构分析实现屏幕去重,并能跨多次运行累积知识,用于覆盖率分析、路径发现和视觉漂移检测。
注意事项
主要适用于移动应用UI层的自动化探索与分析,对于纯后端服务、桌面端应用或需要复杂逻辑验证的场景支持有限。
常见问题
ScreenGraph能测试Web应用吗?
当前版本主要专注于移动应用(Android/iOS),对Web应用的支持可能有限,需查看最新文档确认。
它如何判断两个屏幕是否相同?
结合屏幕的结构化布局(如XML)和视觉外观(感知哈希)进行综合判断,实现高精度去重。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/screengraph/raw/index.md 读取 ScreenGraph 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/screengraph/raw/index.md(查看排版版本)