Agent Skills
› DanielSuo117/velocitai
DanielSuo117/velocitai
GitHub为已有 PageObject 增量添加回归测试点。通过访问真实页面提取定位符,更新页面对象类、角色回归测试用例及文档,确保新增交互覆盖且不影响原有结构。
Install All Skills
npx skills add DanielSuo117/velocitai --all -g -y
Skills in Collection (27)
为已有 PageObject 增量添加回归测试点。通过访问真实页面提取定位符,更新页面对象类、角色回归测试用例及文档,确保新增交互覆盖且不影响原有结构。
新增测试点
添加回归点
add test point
增加覆盖
扩展页面方法
npx skills add DanielSuo117/velocitai --skill add-regression-point -g -y
提供POM分层架构、PageObject骨架及context共享决策树。指导新增角色时的基类设计,判断用例是否共享上下文,并支持同Class内跨用例的page接力模式,确保测试结构清晰与状态隔离。
架构
分层
POM
Page Object
基类设计
新增角色
npx skills add DanielSuo117/velocitai --skill architecture -g -y
规范浏览器启动配置,将viewport、超时、无痕模式分层注入。禁止硬编码,确保viewport适配屏幕且导航与元素超时分离,提升测试稳定性与可维护性。
viewport
浏览器配置
导航超时
headless
slow_mo
incognito
npx skills add DanielSuo117/velocitai --skill browser-config -g -y
规范 Playwright 用例在共享 Page 下离开起点页后的闭环操作。要求用例显式通过 UI 返回并断言,禁止复位 Fixture 兜底。同时强调 is_page_loaded 需严格校验当前状态,防止测试顺序干扰。
用例离开起点页后需返回
case round trip
复位超时
scope 共享 page
npx skills add DanielSuo117/velocitai --skill case-round-trip -g -y
一键生成符合规范的PageObject类及配套回归测试。支持自动推导类名,基于真实DOM提取稳定定位符,更新模块索引与文档,并执行环境验证,确保页面对象与测试用例的完整性及可维护性。
新增页面
生成页面
gen page
create page
添加页面对象
npx skills add DanielSuo117/velocitai --skill gen-page-test -g -y
将占位定位符替换为真实选择器。按六级优先级(Role、文本、表单属性、稳定类名、data-testid、相对XPath)逐级尝试,自动规避哈希类名与绝对路径,确保定位稳定抗重构。
替换定位符
locator
selector
定位失败
元素找不到
DOM分析
npx skills add DanielSuo117/velocitai --skill locator-replacer -g -y
定义 is_page_loaded() 四种验证模式(单元素、双元素AND、多元素+激活态、委托语义方法)及白屏检测,指导选择稳定断言策略以确保页面关键元素正确渲染。
页面断言
is_page_loaded
page loaded
页面加载验证
npx skills add DanielSuo117/velocitai --skill page-load-assertion -g -y
测试失败时免登跳转至目标页面原地排查。解析错误类型,通过决策树诊断定位符、超时或断言问题,调用对应Skill修复并验证,避免重跑全流程,提升纠错效率。
排查
纠错
debug
定位符失败
超时
元素找不到
断言失败
npx skills add DanielSuo117/velocitai --skill quick-debug -g -y
规范表单保存后的验证策略,解决macOS富文本全选快捷键问题。提供Toast、重定向及数据对比三级验证方案,强调时序陷阱规避与Tab管理最佳实践,确保自动化测试稳定性。
触发保存验证
处理toast提示
检测页面重定向
使用Meta+A快捷键
判断保存是否成功
npx skills add DanielSuo117/velocitai --skill save-verify-strategy -g -y
用于运行 pytest 测试并结构化分析失败原因。支持单故事调试与全量回归,强制确认环境参数。针对定位符失效、超时、断言及认证失败提供分类诊断与处理建议,并生成标准化结果摘要。
运行测试
跑测试
run test
pytest
失败分析
allure
npx skills add DanielSuo117/velocitai --skill test-runner -g -y
为已有PageObject增量添加回归测试点。通过真实页面抽取定位符,更新页面对象及测试用例,并同步文档。支持脱离布局时的往返处理,确保覆盖新增交互元素且不修改现有代码。
新增测试点
添加回归点
add test point
增加覆盖
扩展页面方法
npx skills add DanielSuo117/velocitai --skill add-regression-point -g -y
提供POM分层架构决策与Context共享模式指南。涵盖测试、页面对象及配置层结构,定义PageObject骨架,并通过决策树指导基于域名、前置条件及起点的Class级或Function级Context共享策略,支持用例接力执行。
架构设计
POM分层
Page Object模式
基类设计
新增角色/端
Context共享决策
npx skills add DanielSuo117/velocitai --skill architecture -g -y
规范浏览器启动配置,集中管理viewport、headless及超时参数。通过fixture分层注入,禁止硬编码。强调viewport适配屏幕、无痕模式隔离及导航与元素超时分离,确保测试稳定性与环境一致性。
viewport
浏览器配置
导航超时
headless
slow_mo
incognito
npx skills add DanielSuo117/velocitai --skill browser-config -g -y
规范 Playwright+pytest 中共享 Page 用例的往返闭合:脱离门户布局时需显式 UI 返回并断言,禁止复位 Fixture 兜底;is_page_loaded 需锁定起点状态。
用例离开起点页后需返回
case round trip
复位超时
scope 共享 page
npx skills add DanielSuo117/velocitai --skill case-round-trip -g -y
一键生成PageObject类及配套测试用例。通过访问真实页面提取DOM定位符,创建页面对象文件,更新模块索引与回归文档,并在指定角色测试文件中添加验证逻辑,最后执行环境验证确保稳定性。
新增页面
生成页面
gen page
create page
添加页面对象
npx skills add DanielSuo117/velocitai --skill gen-page-test -g -y
将占位定位符替换为真实选择器。按六级优先级(语义、文本、表单属性、稳定类名、data-testid、相对路径)逐级尝试,自动识别并规避哈希类名,确保定位稳定抗重构。
替换定位符
locator
selector
定位失败
元素找不到
DOM 分析
npx skills add DanielSuo117/velocitai --skill locator-replacer -g -y
定义页面加载断言方法is_page_loaded(),提供A/B/C/D/E五种验证模式及决策树。通过验证关键元素渲染而非HTTP状态,确保页面正常加载,涵盖单元素、组合验证、激活态及白屏检测等场景。
页面断言
is_page_loaded
page loaded
页面加载验证
npx skills add DanielSuo117/velocitai --skill page-load-assertion -g -y
测试失败时免登直达目标页面原地排查修复。解析失败信息,构造URL跳转,通过决策树诊断定位符、超时或断言问题,调用对应Skill修复并验证,跳过完整流程以加速纠错。
排查
纠错
debug
定位符失败
超时
元素找不到
断言失败
npx skills add DanielSuo117/velocitai --skill quick-debug -g -y
提供表单保存后的验证策略,涵盖Toast、重定向及数据对比三种方式。重点解决macOS富文本全选快捷键(Meta+A)错误导致的残留问题,并强调Toast检测的时序陷阱及避免假设重定向目标的最佳实践。
表单保存操作
富文本内容填写与清空
保存成功状态验证
macOS环境下的键盘快捷键处理
npx skills add DanielSuo117/velocitai --skill save-verify-strategy -g -y
用于运行pytest测试并分析结果。支持单故事调试和全量回归,强制确认环境参数。根据失败特征(定位符、超时、断言、认证)分类诊断,提供Allure报告查看及结构化摘要输出。
运行测试
跑测试
run test
pytest
失败分析
allure
npx skills add DanielSuo117/velocitai --skill test-runner -g -y
UI回归测试子技能的路由入口,协调页面生成、定位器替换、功能添加及故障修复等复合场景。通过串联gen-page-test、test-runner等专用工具,实现从代码审查到自动化验证的完整测试工作流。
需要执行UI回归测试流程
需组合多个测试工具完成复杂任务
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
基于AST代码知识图谱的工具集,用于变更审查、代码探索、问题调试及安全重构。通过图谱工具优先于文本搜索,提供影响分析、调用链追踪及测试覆盖检查,旨在提升代码理解与修改效率。
代码审查
影响分析
爆炸半径评估
代码重构
Bug调试
代码库结构探索
npx skills add DanielSuo117/velocitai --skill code-review-graph -g -y
UI回归测试子技能路由入口,根据场景自动组合gen-page-test、test-runner等工具执行新增页面、定位符替换、Bug修复及代码审查等自动化测试任务。
需要执行UI回归测试
发现测试失败需自动纠错
进行代码重构或安全审查
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
规范Playwright自动化测试中的等待策略。默认使用全局隐式等待覆盖99%场景,显式等待仅用于大文件上传、异步回调等慢路径。禁止硬等待和滥用显式超时,确保测试稳定高效。
等待策略
timeout
wait
隐式等待
显式等待
npx skills add DanielSuo117/velocitai --skill wait-strategy -g -y
基于AST的知识图谱工具集,用于代码审查、库探索、调试和重构。优先使用图谱工具以优化Token效率,支持变更分析、影响半径计算及安全重构,提供结构化工作流指引。
知识图谱查询
代码审查
影响分析
爆炸半径评估
代码重构
npx skills add DanielSuo117/velocitai --skill code-review-graph -g -y
UI回归测试子技能路由入口,协调gen-page-test、test-runner等组件。支持新增页面、替换定位符、功能添加、跳转用例及加载验证等场景,集成代码审查、Bug定位、安全重构与失败纠错流程,遵循CLAUDE.md规范。
需要执行UI回归测试流程
运行或调试UI自动化测试脚本
进行UI代码审查或重构
排查和修复UI测试失败问题
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
定义Playwright自动化测试的等待策略:默认使用隐式等待覆盖99%场景,显式等待仅用于大文件上传、异步任务等已知慢路径。禁止硬等待,确保超时统一管理与代码可靠性。
等待策略
timeout
wait
隐式等待
显式等待
npx skills add DanielSuo117/velocitai --skill wait-strategy -g -y


