rea-ci-tests-audit
用于审计 REA 仓库的 CI 与测试套件:追踪工作流触发、作业依赖与测试发现,识别夹具漂移、假绿测试与未实测的性能优化点,输出可验证的修复、证据化建议或明确停止的结论。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-16 00:02
11,654 个结果
用于审计 REA 仓库的 CI 与测试套件:追踪工作流触发、作业依赖与测试发现,识别夹具漂移、假绿测试与未实测的性能优化点,输出可验证的修复、证据化建议或明确停止的结论。
中文介绍正在整理,稍后补充。
面向 iOS 26 / Swift 6.2 诊所模块化 MVVM-C 应用的测试实践指南,由 principal engineer 级别撰写,涵盖单元测试、UI 测试、快照测试、基于协议的 mock、异步 actor 隔离以及 CI 基础设施。内容包含 8 个类别共 44 条规则,按影响力排序,用于指导测试架构决策、测试编写模式与 CI 配置。适合在编写 iOS 应用单元/UI 测试、设计可测试架构与依赖注入、测试 async/await 与 actor、搭建快照/视觉回归测试以及配置 CI 流水线时参考。
该技能用于为 Java API 添加或审查基于 CATS 的模糊测试,覆盖契约驱动的负面测试、畸形载荷校验、边界值测试以及 CI 集成。它强调在应用任何变更前必须确保项目可编译,实施后需重新生成技能并运行验证。适用场景包括为 Java 项目引入模糊测试、使用 CATS 进行 API 负面测试、审查 API 契约健壮性的 CI 质量门禁,以及提升边界与畸形输入测试覆盖率。
jest-skill 是一个用于生成 Jest 单元测试与集成测试的技能,支持 JavaScript 和 TypeScript。它覆盖模拟(mocking)、快照测试、异步测试以及 React 组件测试等核心场景,适合在编写或补全 Jest 测试时使用。该技能提供了基础测试结构、常用匹配器、模拟函数与模块、假定时器、异步断言、React Testing Library 组件测试和快照测试等示例,并列出常见反模式与快速命令参考。对于生产级用法,还提供参考文档,涵盖生产配置、模拟深入、异步模式、test.each、自定义匹配器、React 测试库、快照、API 服务测试、全局设置、CI/CD、调试表和最佳实践清单。
这是一个面向 Linux 内核测试的技能包,帮助智能体完成内核层的测试工作。它覆盖五类主要测试手段:KUnit 内核内单元测试(针对内核库函数与驱动辅助代码)、kselftest 测试框架(用于验证系统调用与 ioctl 等用户态可见行为)、syzkaller 模糊测试(配合 kcov 覆盖率引导,发现崩溃与安全问题)、Linux Test Project(LTP)系统调用回归测试,以及 KernelCI 持续集成。技能中包含各工具的使用流程:KUnit 测试用例与 Makefile 的编写方式、kunit.py 运行命令、kselftest 的目录结构与运行方法、syzkaller 的安装与 manager 配置、kcov 覆盖率的启用、LTP 的编译与运行、KernelCI 的典型流水线。此外还提供了测试决策树、调试友好的内核配置项、常见问题及排查方法(如 KUnit 测试未被发现、kselftest 被跳过、kcov 覆盖率为零、LTP 大量失败等)。适用于编写内核单元测试、添加回归测试、模糊测试系统调用接口、测量内核覆盖率以及为内核补丁搭建 CI 等场景。
该技能用于在页面、功能或整站上线前执行 QA 测试,提供 smoke、standard、full 三个深度层级,且与具体技术栈无关,主要通过浏览器控制台代码片段驱动,速度较快。它适合在每次部署后、新页面或功能上线后、重大发布前,以及排查“看起来不对”的问题或上线前验证时使用。其覆盖范围包括标题、canonical、H1 数量、图片 alt、破损图片、结构化数据、元描述、OG/Twitter 卡片、标题层级、外链 noopener、页面语言、favicon 等;进阶层级还涉及可访问性、性能、移动端响应式、跨浏览器、表单、内外链、sitemap、robots.txt、安全响应头、HTTPS、404 处理、Schema 验证、分析事件与缓存行为等。该技能不用于深度可访问性合规、深度性能调查、代码审查或调试、网站初始设置与技术 SEO 基线;这些应分别交给 accessibility-audit、performance-optimization、code-review-web、seo-technical。执行时需要待测页面 URL 或站点、所需层级、浏览器开发工具访问权限,以及标准层级之外的特定关注点。
面向 Arduino、ESP32、RP2040 等创客电路的系统化硬件调试技能,按电源、接地、信号、元件隔离、软硬件区分五个阶段排查故障,并提供生成 I2C 扫描、GPIO、ADC、PWM 调试草图的脚本与万用表/示波器测量参考。
这是一个用于与本地 Web 应用交互并进行测试的工具包,基于 Playwright 实现。它支持验证前端功能、调试 UI 行为、捕获控制台日志等。工具包提供辅助脚本 scripts/with_server.py 来管理服务器生命周期(支持同时启动多个服务器),并建议以黑盒方式直接调用脚本、先用 --help 查看用法。测试时通过编写原生 Python Playwright 脚本,采用“先侦察后操作”的模式:等待 networkidle、截图或检查 DOM、识别选择器、再执行操作。适用于本地静态 HTML 与动态 Web 应用的自动化测试场景。
cmux-test-bisect 是一个用于定位 Swift 包测试在 main 分支上何时及为何失败的工具技能。由于 PR 的 CI 只运行选定测试,包测试套件可能在 main 上长期报红而无人察觉。该技能借助 CI 对旧提交进行二分查找(bisect),找出每个失败背后的提交,整个过程在 CI 上完成,而非在本地 Mac 上(不在笔记本上构建完整 cmux)。主要流程包括:从 CI 红运行中获取当前失败集、运行完整套件两次以排除 flake、搜索已有修复 PR、在独立 worktree 中运行 package_bisect.py 执行二分查找、阅读失败矩阵、逐测试判断是陈旧测试还是回归、然后落地修复。适用于 Packages/iOS 与 Packages/Shared 下可由 test-ios.yml 运行的 SwiftPM 包套件。
这是一个基于 Playwright 的通用浏览器自动化技能,通过编写自定义 Playwright 脚本并执行来完成网页测试与自动化任务。它可以自动检测本机正在运行的开发服务器(如 localhost),在检测到单个服务器时直接使用,检测到多个时询问用户选择,未检测到则询问目标 URL。技能会在 /tmp 目录下生成独立的测试脚本文件(如 /tmp/playwright-test-*.js),避免污染项目目录,并通过 run.js 统一执行器运行。默认使用可见浏览器(headless: false),便于观察与调试。支持页面测试、表单填写与提交、登录流程验证、截图、响应式多视口测试、检查失效链接等常见场景,也提供可选的辅助函数(安全点击、安全输入、时间戳截图、处理 Cookie 弹窗、提取表格数据)。首次使用需执行 npm run setup 安装 Playwright 与 Chromium。支持通过环境变量注入自定义 HTTP 头(PW_HEADER_NAME/PW_HEADER_VALUE 或 PW_EXTRA_HEADERS),并建议用环境变量管理凭据。
介绍如何通过 Dart MCP 服务器为 Flutter 应用添加 flutter_driver 支持,实现启动、控件操作(点击、查找组件)与截图,并处理 Web/桌面端的截图限制。
game-qa 是 zenstory-ai/novel-to-game 中的游戏质量验证技能,用于在所选目标运行时上以真实运行证据验证候选游戏,覆盖 launch、render、input、coreLoop、outcome、restart 六项必需检查,结果写入 qa/verification.json。
Dart 测试断言最佳实践技能,指导在 expect 与 package:matcher 中选用可读性更高的匹配器,如 hasLength、isEmpty、containsPair、isA、throwsA 等,并说明何时不应重构断言。
该技能用于轮询 DevOps Center 中异步测试执行的状态,通过 runId 使用只读 SOQL 查询执行记录,直到测试完成、失败或超时。它需要由 running-devops-test-suite 技能返回的 runId 和已确认的 doce-org-alias,并根据测试类型(Apex、Code Analyzer、UI/Provar、Flow)采用不同的轮询间隔与最大等待时间。轮询过程自动进行,无需用户确认。超时后不会自动重试,而是向用户展示 runId 并等待指示;完成后将结果传递给 analyzing-test-failures 技能进行失败分析,并内联展示覆盖率、成功数、失败数和质量门状态。
该技能用于指导在 QEMU 中运行裸机与 RTOS 固件,覆盖机器型号选择、ELF 镜像加载、半主机(semihosting)、外设模型与 GDB 调试,面向无开发板条件下的 ARM/RISC-V 固件测试。适用于 Cortex-M 固件脱离硬件测试、链接脚本与启动代码的 CI 冒烟测试、在接入 OpenOCD 之前用 GDB 单步调试,以及 RISC-V 在 virt 机器上的 bring-up。该技能与面向 Linux 的 qemu-kvm 和内核开发用 QEMU 技能相区分。
中文介绍正在整理,稍后补充。
中文介绍正在整理,稍后补充。
用于串行总线调试的协议分析技能,指导解码 I2C/SPI/UART,涵盖逻辑分析仪工作流、sigrok/PulseView 解码、与固件驱动对照及 Python 解析脚本。
Flaky Test Detective 是一个用于诊断并修复不稳定测试(flaky tests)的技能,帮助系统性地定位根因并完成测试稳定化。它覆盖四类常见不稳定模式:时序问题、共享状态、随机性以及网络依赖,并给出对应的修复示例。针对时序问题,推荐使用 waitFor() 或 findBy* 查询替代固定超时;针对共享状态,建议在 beforeEach/afterEach 中清理数据库与 mock、避免全局变量、使用唯一测试数据;针对随机性,建议使用确定性数据或为随机生成器设置固定种子;针对网络依赖,建议用 MSW 等方式 mock 所有请求。该技能还提供不稳定测试检测脚本思路:通过多次运行测试并以 JSON 报告解析结果,统计每个用例的通过/失败次数,计算失败率并输出不稳定用例清单。同时提供根因分析框架,根据错误信息(如 timeout、not found、already exists、unique constraint、网络错误等)归类问题并给出修复建议。还包括稳定化检查清单(时序、状态、随机性、网络、并行)以及自动修复模式的代码处理思路,并支持在 CI 中通过定时任务多次运行测试以监控稳定性趋势。
Playwright Expert 是一个专注于 Playwright 端到端(E2E)测试的技能,适用于编写浏览器自动化测试、搭建测试基础设施以及排查不稳定的浏览器测试。它提供基于角色选择器、自动等待、页面对象模型(POM)的测试编写规范,并涵盖 API 模拟、配置、调试与 CI/CD 集成等参考指南。
中文介绍正在整理,稍后补充。
面向 weapp-vite 仓库微信开发者工具与 mpcore headless 运行时 e2e 工作流的技能,统一 ide e2e 写法与验证顺序,复用 automator、避免重复重启,并规范环境、租约与版本管理。
diff 是 adobe/skills 下的一个网页构建设计校验工具技能,用于将转换/构建后的网页与其源原型进行比对。它包含两个互补的探测脚本:一个 PIXEL/layout 像素与布局差异检测(visual-diff.mjs),用于发现图片拉伸、丢失的最大宽度包裹、空白渲染、表面/底色翻转、图片数量缺失等问题;另一个是结构内容与排版差异检测(content-diff.mjs),用于发现缺失或角色错位的标题、眉标、CTA,缺失的正文文案,字体分叉,以及缺失的 placeholder/aria-label/title 值、缺失或错位的图标。两者都是基于 Playwright、与框架无关的探测工具,通过计算样式与 DOM 而非像素来比较两个渲染 URL。使用时需要提供可渲染的源页面和已装饰的构建页面 URL,并可通过 --profile 参数选择 eds 或 generic 配置。