playwright-skill
playwright-skill 是一个基于 Playwright 的通用浏览器自动化技能,用于编写并执行自定义浏览器自动化脚本。它会自动检测本地开发服务器,将测试脚本写入系统临时目录,并通过 run.js 执行。可用于测试页面、填写表单、截图、检查响应式布局、验证登录跳转、检查失效链接等任务。默认使用可见浏览器窗口,便于调试。首次使用需运行 npm run setup 安装 Playwright 与 Chromium。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-28 00:17
12,798 个结果
playwright-skill 是一个基于 Playwright 的通用浏览器自动化技能,用于编写并执行自定义浏览器自动化脚本。它会自动检测本地开发服务器,将测试脚本写入系统临时目录,并通过 run.js 执行。可用于测试页面、填写表单、截图、检查响应式布局、验证登录跳转、检查失效链接等任务。默认使用可见浏览器窗口,便于调试。首次使用需运行 npm run setup 安装 Playwright 与 Chromium。
TDD 是一个基于测试驱动开发的技能,采用红-绿-重构循环来构建功能或修复缺陷。其核心理念是测试应通过公共接口验证行为,而非实现细节;测试应像规格说明一样描述系统能力,从而在内部重构时保持稳定。该技能强调避免“水平切片”(先写全部测试再写全部实现),而应采用“垂直切片”的追踪弹方式:一次一个测试、一次一个实现,逐步推进。工作流程包括规划、追踪弹、增量循环和重构四个阶段,每个循环都要求测试描述行为、仅使用公共接口、代码最小化且不添加推测性功能。
Evals 是一个用于测试智能体(agent)行为的技能(Skill),支持创建和运行评估(eval)。评估文件为匹配 *.eval.md 的 Markdown 文件,通常集中放在 evals/ 目录中。每个评估文件包含一个 <prompt>(交给智能体执行的指令)和一个 <expectation>(成功标准,用自然语言描述评估通过必须满足的条件)。运行评估时,读取评估文件、提取 prompt 内容、以该 prompt 启动一个子智能体(在当前工作目录中运行并共享状态),子智能体用 LLM 判断自身结果是否满足 expectation,并输出 SUCCESS 或 FAIL 及理由。运行多个评估时可并行启动所有子智能体,最后汇总结果,并以固定格式行结尾以便 CI 解析:eval result: pass 或 eval result: fail。子智能体只负责测试和观察,不得为让评估通过而修复、修改或更改任何内容。提供 /eval run <path>、/eval run-all、/eval create <name> 等命令。创建评估时需从用户处收集要评估的流程或上下文以及自然语言的成功标准,并写入当前目录下的 <name>.eval.md。建议尽量让评估自包含、可复现:避免硬编码路径、避免依赖外部状态、尽可能参数化。
SonarQube Review 是一个用于自动修复 SonarQube 代码质量问题的技能,支持任意语言与框架。它通过结构化流程完成问题分析、修复清单、单元测试与覆盖率、审查文档以及 .gitignore 更新。该技能支持通过环境变量配置多种 SonarQube 版本(自定义、企业版、开源版),并自动检测当前分支。它能自动识别项目技术栈(如 Java、Python、JavaScript、C#、Go 等)并配置相应的构建、测试、覆盖率、代码检查与格式化命令。修复过程中会为每个问题生成测试、确保修改行 100% 覆盖率、运行测试与检查、更新待办看板,并最终生成审查指南与指标仪表盘。
Bughunters 是一个由 AI 智能体组成的 QA 团队工具,能像人类测试员一样运行 Web、Electron、iOS 或 Android 应用,自动探索界面、发现缺陷、记录问题,并可选地生成修复、复测并创建 GitHub PR 或 Issue。
test-before-ship 是一个开发流程类技能,要求在实现新功能或修复缺陷时先编写或更新测试,再标记任务完成,避免在缺少测试的情况下认定代码已完成。
用于 Unity 运行时的开发循环技能:以验收条件驱动,在 Play Mode 中做最小改动、最窄验证和最少证据采集,用于实现并验证游戏玩法、输入或 UI 场景。
unity-ui-automation 是 akiojin/unity-cli 中的技能,用于借助 unity-cli 查找、检查并交互 uGUI / UI Toolkit 元素,可按名称或类型定位元素、查看按钮与输入状态、执行点击、设置数值或短序列输入,适合需要精准定位 UI 的自动化测试场景。
用于分析 VS Code GitHub Copilot Chat 历史会话的技能包,可按模型、推理强度、AIU、时间、可靠性和外部质量证据汇总指标并对比多次运行,也可清理指定工作区内的旧本地会话记录,属于本地数据分析工具。
这是一个用于指导在 packages/app/e2e 目录中编写、修改、审查或调试 Playwright 端到端测试(包括回归用例和用户故事)的技能。它覆盖了模拟的 opencode 后端、测试隔离、构建模式、性能优化、避免 CI 不稳定(flaky)的竞态条件、调度与重试策略以及提交前验证步骤。
component-tests 是 anomalyco/opencode 仓库中用于编写、修改、调试或审查基于 Storybook 的 Playwright 组件测试的技能。它依托共享的 Storybook/Vite 开发服务器,在页面内模拟后端(server、SDK、sync 模块),每个测试获得独立上下文,mount 通过完整 iframe 导航完成。该技能文档详述了故事(story)与 mount 的用法、按 URL 导入的 fixture、Vite 预打包与重载处理、冷/热启动成本、移动端触摸与抽屉测试、几何/平台/已知失败等实践要点,并强调以零重载为目标、通过扫描覆盖新代码、按 CI 工作数重复运行等推送前检查步骤。
SpecWeave 的规格生成技能,用于为增量(increment)自动生成 spec.md、plan.md、tasks.md 及内嵌测试的 tests.md 文档,支持按项目/看板解析用户故事归属,适配新功能、缺陷修复、重构等不同场景。
该技能用于搭建并验证 Appium Chromium Driver 环境。它会依次检查 Node/npm 与 Appium 3 的兼容性、安装或更新 chromium 驱动、确认系统存在 Chrome/Chromium/Edge 等基于 Chromium 的浏览器、在缺少 chromedriver 时执行安装,并通过 appium driver doctor chromium 与 Appium 服务器 /status 冒烟测试完成验证。适用于需要在 macOS、Linux 或 Windows 上准备 Appium 浏览器自动化环境的场景。
该技能用于在 macOS 上搭建并验证 XCUITest 的 Appium 环境。它会依次检查 Node/Appium、Xcode、命令行工具、XCUITest 驱动,并通过 appium driver doctor xcuitest 反复修复依赖,直到达到“0 required fixes needed”的通过标准;随后启动 Appium 服务器做冒烟测试,确认 /status 可访问且驱动列表包含 xcuitest,最后清理服务器进程。仅支持 macOS,使用全局 npm/Appium 安装,可选 FFmpeg 与模拟器预检。
Test Quality Audit 是一个测试质量审计技能,用于扫描测试文件中的反模式,包括被禁用测试、琐碎断言、错误吞没、被注释掉的 HTTP 调用、为通过而弱化测试(mesa-optimization)以及被抑制的安全脚本警告,并可按严重程度分类报告。
用于检查 PHP 文件语法错误的技能:先用 find 找出项目中的 PHP 文件(排除 vendor、node_modules、build),再对每个文件运行 php -l,按 PASS/FAIL 格式报告结果。仅做语法检查,不涉及代码规范或业务逻辑修改。
面向 WordPress.com 转写接口的冒烟测试技能,指导使用无依赖 shell 脚本 Tools/wpcom-transcribe.sh 直接调用转写端点,支持听写与命令模式,需提供令牌、站点 ID 或域名及音频文件。
用于审计候选或已标注训练语料的技能,检查分布塌缩、歧义、上下文充分性、难负例质量、弃答行为、泄漏等问题,判断数据集是否真正教会目标能力,而非只产生好看的损失曲线。
用于验证训练评估节奏、最佳检查点选择与留出推理加载身份的技能:通过脚本核对 trainer_state.json 中的评估步、最优指标与检查点,并确认留出集加载的正是该检查点。
QA 是一个智能浏览器测试技能,用于自动化开发者手动执行的网页验证流程:导航、交互、触发 API 调用并核对结果。它通过 Playwright MCP 完成页面操作,通过 agent-browser 进行视频录制与视觉差异对比。当用户说出“qa”“test the flow”“QA this”“verify the UI”“test this page”“check if it works”“end-to-end check”等指令,或在完成影响 UI 的代码改动后,可触发该技能。输入支持自然语言流程描述,或 URL 加操作说明;未提供 URL 时默认使用 http://localhost:3000。执行过程包括准备 .qa 目录、检查开发服务器可达性、登录状态检测、按步骤执行测试流、收集截图、网络请求与控制台错误,最后输出 PASS/FAIL 报告和视频文件。
用于为异步数据获取组件(如 React)生成测试的技能,覆盖加载、成功、错误与重试状态,使用正确的异步查询,避免计时 hack 和 act() 警告。
用于编写第三方集成测试的技能,通过 mock、fixture 或沙箱验证 API 调用、webhook、重试与失败处理,避免触碰线上服务。
Unit Test Generator 是一个用于生成单元测试的 AI 技能,覆盖正常路径、边界值、边缘情况与错误条件,并强调有意义的断言。适合在用户要求编写测试时使用,帮助按契约梳理输入、输出、依赖与分支逻辑。
在同行业或同一主题内,对2-5家候选公司做横向比较,围绕业务质量、成长、盈利、估值与催化差异输出相对强弱排序与选择理由。适用于候选股二选一、行业内优中选优、建立优先跟踪顺序。