Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
WordPress 管理界面审查与开发指导。在审查管理页面、设置屏幕、菜单页面、通知、列表表格、类 metabox 界面、屏幕选项、权限检查、管理脚本或样式时使用,或在用户提到 "admin UI"、"settings page"、"wp-admin"、"admin screen"、"options page"、"list table"、"admin menu"、"admin notice"、"screen options" 或 "dashboard page" 时使用。检测权限问题、Settings API 误用、管理界面特有的性能问题以及 WordPress 管理界面中的 UX 错误。
编写 docs/<feature>/ACCEPTANCE.md——一份按顺序排列的手动检查清单,供人员部署、测试并验收已完成的工作,因为这些步骤无法由机器执行。每项实现类技能(execute-plan、execute-roadmap、build-feature)结束时使用;用户调用 /write-acceptance <feature> 或要求测试计划、验收清单,或询问“如何验证这个功能”时也使用。只涵盖无法自动化的内容——控制台和账户、实体设备、GUI 界面、双机和多用户场景——并提供可复制粘贴的命令、作为证据的确切可观察结果,以及预期返回内容。读者可能是用户,也可能是从未接触过该功能的测试人员。若要将未完成的工作交给下一个 Agent,请改用 write-handoff。
使用此技能可在 UI 测试中验证 Compose 布局测量值,借助 `assertWidthIsEqualTo`、`assertHeightIsEqualTo`、`assertWidthIsAtLeast`、`assertHeightIsAtLeast`、`assertTouchWidthIsEqualTo`、`assertTouchHeightIsEqualTo`、`assertPositionInRootIsEqualTo`、`assertTopPositionInRootIsEqualTo`、`assertLeftPositionInRootIsEqualTo`,以及读取辅助方法 `getUnclippedBoundsInRoot`、`getBoundsInRoot`、`getAlignmentLinePosition`、`getFirstLinkBounds` 和底层的 `Dp.assertIsEqualTo(expected, subject, tolerance = Dp(.5f))`。涵盖半 dp 默认容差、未裁剪与已裁剪的区别、经典的“由两个未裁剪矩形计算内边距”模式,以及最小触控目标断言,如 `assertHeightIsAtLeast(MinHeight + 1.dp)`。适用于开发者想断言尺寸、内边距、对齐、以 dp 表示的位置,或询问 `getUnclippedBoundsInRoot`、`DpRect`、触控目标尺寸,或以像素比较宽度时。如果开发者是在测试中比较布局尺寸,请使用此技能。
使用此技能可选择正确的 Compose UI 测试入口。比较 `createComposeRule()`、`createAndroidComposeRule<A>()`、`createEmptyComposeRule()`、`runComposeUiTest { }` 和 `runAndroidComposeUiTest<A> { }`,以及 v1 与 v2 的差异(`UnconfinedTestDispatcher` 与 `StandardTestDispatcher`)。包含以下规则:在同一测试中混用 `runComposeUiTest { }` 和 `ComposeTestRule` 是被禁止的,`setContent` 只能运行一次,`createEmptyComposeRule()` 返回 `ComposeTestRule`(没有 `setContent`)。适用于用户询问“ComposeTestRule vs ComposeUiTest”、报告 `IllegalStateException: setContent can only be called once`、提到 `runComposeUiTest`、v2 弃用警告、`effectContext`、自定义 `ComponentActivity`,或“host tests need a coroutine scope”时。
通过 Puppeteer CLI 脚本实现浏览器自动化(JSON 输出)。能力:截图、PDF 生成、网页抓取、表单自动化、网络监控、性能分析、JavaScript 调试、无头浏览。动作:截图、抓取、自动化、测试、分析、监控、调试浏览器。关键词:Puppeteer、无头 Chrome、截图、PDF、网页抓取、表单填写、点击、导航、网络流量、性能审计、Lighthouse、控制台日志、DOM 操作、元素选择器、等待、滚动、自动化脚本。适用场景:截图、从网页生成 PDF、抓取网站、自动化表单提交、监控网络请求、分析页面性能、调试 JavaScript、测试 Web UI。
审查 Effect v4 代码,包括 beta、RC 和 release 版本,检查错误传播、资源所有权、取消、并发、原语选择、services/layers、schemas、atoms、可观测性和测试是否正确。当项目使用 v4 时,用于「effect v4 review」「review my Effect 4 changes」「check Effect patterns」「audit the Effect codebase」等请求。支持文件、工作区改动、PR/分支 diff 和仓库审查。默认由单个 Agent 审查;委派有明确的总体上限。对照已安装版本核验 API。Effect v3 请使用 effect-review。
使用此技能可在测试中通过文本专用操作驱动 Jetpack Compose 文本框——performTextInput(通过 InsertTextAtCursor 语义操作在光标处插入)、performTextReplacement(通过 SetText 清空并替换)、performTextClearance(替换为空字符串)、performTextInputSelection(设置 TextRange 选区)以及 performImeAction(触发配置的 IME 操作,如 Next、Done、Search)。涵盖自动聚焦路径、enabled / editable / focusable 前置条件、会导致得到“helloworld”而非“world”的追加与替换陷阱,以及 IME 操作焦点链(Next 将焦点推进到下一个可聚焦元素)。适用于开发者询问“如何在测试中向 TextField 输入文本”“测试 IME Next 按钮”“测试清除文本操作”“BasicTextField 不接受输入”“测试中文本输入重复”,或报告“Failed to perform text input” / “Failed to perform IME action” / “Default ImeAction”错误时。
在 Rust、Go、C++、TypeScript、Java 和 OCaml 项目中使用 Hegel 编写基于属性的测试。当用户要求编写测试、增加测试覆盖率或改进函数、模块或库的测试时使用本技能 — 尤其是当代码具有往返、不变量或在大量输入下成立的契约等属性时。触发词还包括:"property-based tests"、"PBT"、"hegel"、"fuzz"、"generative tests"、"randomized testing"、"test with random inputs"、"shrinking",或当现有测试使用 proptest、quickcheck、rapid、gopter、rapidcheck、fast-check、jqwik、junit-quickcheck、qcheck 或 crowbar 时。
使用此 skill 通过非触摸输入从测试中驱动 Jetpack Compose UI——performMouseInput(click、rightClick、doubleClick、tripleClick、longClick、animateMoveTo、dragAndDrop、smoothScroll、enter / exit、press / release / scroll),performKeyInput(keyDown、keyUp、isKeyDown、修饰键状态值 isCtrlDown / isShiftDown / isAltDown / isMetaDown / isFnDown / isCapsLockOn / isNumLockOn / isScrollLockOn,辅助方法 pressKey、withKeyDown、withKeysDown、withKeyToggled、withKeysToggled),用于直接注入 KeyEvent 的 performKeyPress,以及用于先悬停后点击流程的 performMultiModalInput。涵盖 MouseButton(Primary、Secondary、Tertiary)、ScrollWheel(Horizontal、Vertical),以及由 advanceEventTime 驱动的按键重复行为。当开发者询问 "how do I right-click in a Compose test"、"test a Ctrl+S shortcut"、"send a keyboard shortcut"、"simulate hover"、"test a tooltip"、"scroll the mouse wheel" 或 "drag and drop with a mouse"(在桌面端或 Compose Multiplatform 上)时使用。
在浏览器内部实现真实的 Chrome/Brave + macOS Computer Use —— 零 CDP 指纹,真实会话;视觉化部署验证的必备手段。自己驱动 clickwork。使用场景:验证部署、确认 UI、截图验证、computer use、macos 自动化、调试 Web、故障排查、视觉检查、运动/动画 bug、卡顿、过渡抖动、梳理流程、控制台日志/错误、运行时/JS/react 错误、不匹配警告、网络流量/日志、HAR/pcapng 导出、水合/白屏调试、闪现后白屏/页面损坏、页面为什么不工作/页面上发生了什么、已认证页面、绕过机器人检测、复现 bug、驱动原生应用、即将让操作员点击/导航/填写表单/登录/批准 OAuth、OAuth 同意流程、完成 Web 登录、在你的浏览器中执行此操作。不适用于住宅代理爬取(BrightData)或社交账号抓取(Apify)。
审查当前 diff 中的回归、正确性缺陷、测试、可简化之处与文档问题,深度按 low/medium/high/xhigh/max 的投入档位缩放。仅在被明确点名时使用:用户运行 /material-ui-review、写 $material-ui-review,或要求 "the Material UI review skill"。不要用于一般性的审查请求,如 "review my changes"、"review this diff/branch/PR",或实现完成后——除非用户点名,否则不用此 skill 处理这些情况。传入 --comment 发布顶级 PR 评论,--comment inline 发布行内 PR 评论,--fix 应用发现的问题。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
