页面功能规格说明书生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1417f0ce/page-spec-generator。
技能介绍
接手站点时缺的不是截图,而是可验证的行为规格
新项目接手、竞品拆解或给遗留前端补文档时,常见困境是:路由表能爬出来,但每个按钮点下去会发生什么、搜索是本地索引还是云 API、未登录与 VIP 权限差在哪——这些往往散落在工程师脑子里,测试也缺少穷举基线。
技能如何工作
本技能通过 Browser Harness(CDP) 连接你正在使用的 Chrome,在真实登录态与扩展环境下做自动化探索,而不是默认拉起 Playwright 等独立驱动。整体是两条流水线:
- 全站分析(Phase 0–7):先做站点类型判断与初始扫描,再枚举导航与 SPA 路由,对可交互元素逐个操作并记录前后状态(截图、URL、DOM 变化),配合 Performance / 浏览器内
fetch梳理 API,并覆盖 404、空搜索、登录错误码等状态机场景,最后编译成 14+ 章规格文档(含 Mermaid 导航流、组件状态矩阵、无障碍与 Gap 清单)。 - 模块深度分析(§M):针对单一功能模块做边界映射与分支穷举(表单输入、筛选、分页、API 六类响应等),产出更密集的 8 章模块文档,可与全站结果合并。
文档编写强调行为而非 DOM 罗列:按钮幂等性、Tab 切换是否重置页码、搜索快捷键与 facet 配置等都会按类型写入;未验证处用 ⚠️ Gap 标注优先级。
适用边界与注意点
- 硬性依赖 Browser Harness:
generate_page_spec()、page_info()、js()等均走 CDP;未安装须先征得你同意再安装,且不能代你改 Chrome 远程调试授权。 - SPA / 重 JS 页面:CDP 滚轮事件可能超时,需降级为 JS 滚动 + 手动采集。
- 反爬与验证码:应放慢请求间隔;遇验证码需你手动完成。
- 可选在存在
src/或package.json时启用源码增强插件,与页面观测结果交叉标注。
使用场景
- 接手无文档的 SaaS 后台,需要产出路由表、表单校验规则与未登录/已登录差异的完整说明
- 对竞品文档站或市场站做结构化拆解,记录筛选、排序、搜索(本地索引或 Algolia)的真实行为
- 为遗留 Web 系统补写前端功能规格,供新团队交接而不只靠口头交接和零散截图
- 在发版前对关键页面做 landmark、标题层级与可交互元素穷举,形成无障碍与回归测试对照清单
适合人员
- 刚接手外包或收购来的 Web 产品、需要在一两周内摸清全站交互与 API 的技术负责人
- 负责编写回归用例、希望从「每个按钮点后的分支」而不是 DOM 快照建立基线的测试工程师
- 要做竞品功能对照表、需要可引用章节(导航流、权限矩阵、搜索配置)的产品或增长同学
- 维护多年未写规格的老系统、要把 Tab 切换、错误码与分页行为写进交付文档的前端开发