Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
将模糊的 Bug 报告转化为已验证的最小复现,再生成失败的回归测试,由 Agent 驱动端到端完成。涵盖从简略报告中提取隐含的复现信息(环境、构建、步骤、数据)、“复现—缩减—隔离—捕获”循环、用 git bisect 找出引入问题的提交、构建确定性的最小复现(固定种子、冻结时间、网络打桩)、在修复前编写失败的回归测试(红),并确认修复后测试转绿,以及将复现证据写回工单。区分不稳定且无法复现的问题与特定环境问题。适用于:“复现这个 Bug”“最小复现”“复现步骤”“找出导致问题的提交”“git bisect”“让复现过程具有确定性”“为这个 Bug 编写失败测试”“缺陷回归测试”“无法复现这个 Bug”。不适用于:未复现就对现有故障进行分类、去重或严重性分流——这属于 ai-bug-triage。根据规范而非缺陷生成测试——这属于 ai-test-generation。相关:ai-bug-triage、ai-test-generation、test-reliability、systematic-debugging、qa-project-context。
用于缺陷分类、去重和工单生成的混合指纹 + LLM 流程。规范化 CI 日志,创建稳定指纹,将近似重复项聚类,然后使用 LLM 进行严重性分类和工单撰写。包含缺陷报告模板及严重性/优先级矩阵。适用场景:“缺陷分流”“缺陷分类”“故障分析”“自动分类”“CI 失败”“缺陷报告”“缺陷模板”。不适用于:单个不稳定定位器的运行时自愈——使用 test-reliability。不适用于:根据生产遥测设计新测试——使用 observability-driven-testing。相关:qa-metrics、qa-dashboard、ci-cd-integration、qa-project-context。
以目标为导向的 E2E 测试:浏览器 Agent(Playwright MCP / computer-use)读取自然语言目标,通过无障碍树探索应用并断言结果,无需预先编写脚本。涵盖意图驱动测试优于脚本测试的场景、如何让 Agent 运行可重复且有界(固定模型、temperature 0、预置数据、限定步骤、明确成功断言、基于快照而非像素)、成本/延迟控制、无障碍树优先的交互模式、CI 门控,以及将稳定运行升级为脚本化 Playwright 测试。适用于:“Agent 式浏览器测试”“目标驱动的浏览器测试”“让 Agent 探索应用”“自然语言 E2E”“浏览器 Agent 冒烟测试”“Playwright MCP 测试”。不适用于:编写/维护确定性的脚本化 Playwright 测试——使用 playwright-automation。测试产品自身的 LLM 功能——使用 ai-system-testing。相关:playwright-automation、ai-system-testing、exploratory-testing、test-reliability、qa-project-context。
使用 Playwright APIRequestContext、Supertest 或独立 HTTP 客户端测试 REST 和 GraphQL API。涵盖使用 Zod 4/AJV 进行架构验证、身份验证流程测试、CRUD 生命周期测试、错误和标头验证、分页及性能断言。适用场景:“API test”“endpoint test”“REST test”“GraphQL test”“schema validation”“Postman replacement”。不适用于消费者驱动的契约验证(Pact、broker)——请使用 contract-testing;浏览器 UI 流程——请使用 playwright-automation。相关技能:contract-testing、test-data-management、ci-cd-integration、playwright-automation。
使用工厂模式、fixture 策略、数据匿名化和合成数据生成来创建和管理测试数据。涵盖 Fishery(TypeScript)、FactoryBot(Ruby)、Factory Boy(Python)、数据库播种、清理策略及符合 GDPR 的数据处理。适用于“测试数据”“fixtures”“工厂”“种子数据”“合成数据”“测试数据库”“数据匿名化”等需求。不适用于:数据库本身的迁移/完整性测试——使用 database-testing;环境配置和数据库分支策略——使用 test-environments。相关:test-environments、database-testing、api-testing、unit-testing。
引导你将一个运行正常但日渐缓慢、错综复杂的代码库,逐步改造成速度可量化验证、边界清晰且易读的代码库。按阶段编排八项技能:working-with-legacy-code、clean-architecture、software-design-philosophy、refactoring-patterns、system-design、ddia-systems、release-it、pragmatic-programmer。每个阶段都内含方法,可独立运行;在每个决策点向用户提问,并将结果记录到项目 docs/ 目录(PERFORMANCE.md、ARCHITECTURE.md、ARCHITECTURE-OPTIMIZATION-PLAN.md),以便跨会话继续推进。适用于用户希望提升应用速度、理清偏移的边界、修复缓慢的端点和查询,或表示“它能运行,但很慢,而且越来越糟”时。未经测试的原型请使用 improve-code-quality;不敢动的老旧代码库请使用 remove-technical-debt;从零开始设计结构请使用 design-code-architecture;营销网站页面速度请使用 improve-website。若只涉及单一框架,请直接调用对应技能。
去除 QA 报告、缺陷报告、测试摘要、状态更新和质量沟通中的 AI 生成痕迹。检测并改写机械化的测试结果表述、模板化的状态更新、夸大的严重性描述和泛泛的利益相关方报告,不会编造事实。让 QA 文案读起来像真实工程师撰写。适用于:“让报告更自然”“改写 QA 摘要”“修正测试报告”“让这段话听起来像人写的”“润色状态更新”。不适用于:通用文案、博客或营销文案润色——请使用全局 humanizer 技能。不适用于:对 CI 故障分类或分流——请使用 ai-bug-triage。相关:ai-bug-triage、qa-metrics、qa-dashboard、quality-postmortem。
设计覆盖开发、CI、预览、预发布和生产环境的测试环境策略,包括 Docker Compose 测试基础设施、多阶段 Dockerfile、种子数据生命周期、每个 PR 的预览环境、生产一致性,以及在 HTTP 边界对外部依赖进行桩替代。适用于:“set up test environment”“docker-compose for tests”“per-PR preview environment”“staging parity”“spin up test infra”“environment tiers”。不适用于:为每个依赖选择 mock、stub 或 fake(使用 service-virtualization);工厂和测试夹具数据模式(使用 test-data-management);流水线/Actions 配置(使用 ci-cd-integration)。相关:test-data-management、ci-cd-integration、contract-testing、service-virtualization。
Capacitor 应用和插件的测试指南。涵盖使用 Vitest 和模拟 Capacitor 插件(`vi.mock('@capacitor/core')`、`registerPlugin`)进行 Web 层单元与组件测试,使用 Playwright 测试 Web 构建版本,使用 Appium 进行 E2E 测试并切换 NATIVE_APP / WEBVIEW 上下文,使用 Swift Testing 与 XCTest(可迁移内容、`CAPPluginCall` 模式、在模拟器上运行 `xcodebuild test`)进行原生插件单元测试,以及 Android JUnit;还包括由 Agent 驱动的模拟器和设备验证循环(构建、安装、启动、截图、UI 层级、点击、日志),使用 `xcrun simctl`、`xcrun devicectl`、`adb`、Xcode MCP 设备工具,以及通过 `npx cap run --url`(Capacitor 9)或 `-l --host --port`(Capacitor 8)进行实时重载。添加测试、模拟插件、询问“能在设备上运行吗”、在模拟器上验证 UI 更改、从 XCTest 迁移到 Swift Testing 或设置测试 CI 时使用。不要用于捕获崩溃日志(ios-android-logs)、WebView 调试会话(debugging-capacitor)或构建流水线(capacitor-ci-cd)。
编写或运行 Unreal Engine 测试、添加日志或分析构建性能时使用。用户提到 'UE_LOG'、'log category'、'DEFINE_LOG_CATEGORY'、'UE_LOGFMT'、'verbosity'、'check'、'ensure'、'ensureMsgf'、'verify'、'IMPLEMENT_SIMPLE_AUTOMATION_TEST'、'automation test'、'TEST_CLASS'、'CQTest'、'AFunctionalTest'、'latent command'、'Unreal Insights'、'TRACE_CPUPROFILER_EVENT_SCOPE'、'TRACE_BOOKMARK'、'stat unit'、'SCOPE_CYCLE_COUNTER'、'memreport'、'DrawDebugLine'、'UE_VLOG'、'gameplay debugger'、'ShowDebug'、'console command'、'CVar' 或 'why is my frame time bad' 时也使用。模块和目标配置请参阅 ue-module-build-system;编辑器工具请参阅 ue-editor-tools。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
