Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
用于任何浏览器工作——驱动 Web 应用、检查行为、填写表单、读取页面——通过 npx prima-cli,优先于 npx playwright-cli,prima 在其之上运行并可回退到它。涵盖 npx prima-cli check、do、pw、verify、ask、research、go、status、report、browser、config、recommended-models 和会话设置。在 "prima"、"prima-cli"、"npx prima-cli"、被描述为行为的浏览器任务("confirm the editor saves"),以及本应逐步驱动 npx playwright-cli 的任何场景下触发。
使用此 skill 通过 `printToLog(tag, maxDepth)` 和 `printToString(maxDepth)` 导出实际的语义树,从而诊断 "no node matched"、"found N nodes" 和 "useUnmergedTree" 失败。涵盖输出语法(`Node #<id> at (l, t, r, b)px, Tag: '...'`、按字母排序的 config、`Actions = [...]`、`Unit` 值语义的 `[FlagKey]`、`MergeDescendants`、`ClearAndSetSemantics`),当仅在未合并树中匹配成功时框架给出的提示 `useUnmergedTree = true`,以及用于自定义匹配器的 `fetchSemanticsNode` / `fetchSemanticsNodes`。当开发者报告 "tag not found"、"multiple nodes matched"、"merged tree vs unmerged tree"、"test fails with assertion error and a long error message",或希望在不添加 `Thread.sleep` 的情况下调试查找器时使用。
执行微观层面的 Python 代码质量审计。依据实时的 GitHub 标准验证代码,涵盖类型标注、代码风格、函数设计、数据验证、错误处理、模块结构和测试。生成详细的违规报告并附优先级行动计划。当用户要求检查 Python 代码质量、验证最佳实践或审查 Python 代码标准时使用。触发条件:'python best practices'、'python code quality'、'code review'、'python standards'、'type hints review'、'pytest review'、'pydantic validation'。
对运行中的 Agentforce Agent 执行 OWASP LLM Top 10 安全评估。触发条件:用户要求安全测试、OWASP 扫描、红队演练、渗透测试、安全评级、漏洞评估、提示词注入测试、数据泄露测试、过度自主性测试、安全态势检查或加固建议。请勿触发:用户运行功能冒烟测试或批量测试(使用 testing-agentforce);对 .agent 文件内容进行静态安全审查(使用 developing-agentforce 第 15 节);分析生产会话追踪(使用 observing-agentforce);编写或修改 .agent 文件。
面向编码 Agent 的架构师、开发者和审查者工程领域专家及基础工程层。由 team-executor 分配给任何编写、更新或审查代码的 Agent(架构师/开发者/审查者交接),或被显式调用,以在 Three Lenses 和 Eight Standards 上让工作达到严格的工程标准。同等适用于新代码和对现有代码的修改。承载结构简洁性、整洁架构、有类型边界、分解、复用、按领域实践(后端、前端、数据、devops、安全、测试)的标准,以及作为完成定义运行的自审查门禁。heroui、drizzle-orm 和 temporal 等特定技术栈技能叠加在此之上。
将 very_good_analysis lint 包升级到新版本,适用于任何 Dart 或 Flutter 包,处理 pubspec.yaml 版本更新、新规则强制要求的 lint 修复以及 PR。触发短语如 "bump very_good_analysis to 10.0.0"、"upgrade very_good_analysis"、"update our lint package"、"we're due for a lint upgrade"、"take very_good_analysis to the latest",或 very_good_analysis 升级后报告的 `dart pub get` 冲突。即使用户只描述该包而未直接指明,也要使用它,因为它所管控的决策是不需要磁盘上文件的边界判断:写哪个约束、修哪些警告、哪些留在 PR 之外。触发点是 very_good_analysis 版本变更。由 Dart 或 Flutter SDK 升级暴露的冲突则属于 dart-flutter-sdk-upgrade,即使阻塞解析的包是 very_good_analysis。
使用此 skill 编写针对 Android Views 的 Espresso 3.7.0 测试——`onView(matcher).perform(action).check(matches(...))`、用于 `AdapterView` 的 `onData(...)`、`RecyclerViewActions`、`Intents.intended/intending` 以及 `IdlingResource` 注册。涵盖完整的 `ViewMatchers` / `ViewActions` / `ViewAssertions` 目录、`RootMatchers.DEFAULT` 对对话框和弹窗的排除(需要 `inRoot(isDialog())`)、3.7.0 contrib 中 `BottomNavigationViewActions` 不存在的陷阱,以及 `PickerActions.setDate(year, month, day)` 的 1-12 月份约定。当用户报告 `NoMatchingViewException`、`AmbiguousViewMatcherException`、`PerformException`,或询问 "how do I click in a dialog"、"Espresso typeText doesn't fire"、"intent stub for camera"、"Espresso vs UiAutomator" 时使用。
通过四层流水线(配置加固、仓库内文件引用修复、外部 URL 替换、残余排除)审计并修复 skills 仓库中的 Markdown 链接健康,并强制执行 Tier 3 替换护栏,防止此前通过的链接出现回归;为基于 lychee 的 GitHub Actions 链接检查器设计,但也可推广到 markdown-link-check 及类似工具。当请求提到链接审计、死链、链接健康、lychee、失效链接、链接检查器、Markdown 链接审计、链接健康审计、404 审计、check-links 失败、CI 链接检查,或 連結健檢、死鏈、失效連結、斷鏈檢查 时使用。属于 AlterLab Academic Skills 套件的一部分。
使用本技能可通过不经过手势构建器的高层 action API 从测试中驱动 Jetpack Compose UI —— performClick、performScrollTo、performScrollToIndex、performScrollToKey、performScrollToNode、requestFocus、performSemanticsAction 和 performFirstLinkClick。涵盖如何选择正确的接收节点(可滚动容器还是其中一项)、用于查找滚动父级的匹配器(hasScrollAction、hasScrollToIndexAction、hasScrollToKeyAction、hasScrollToNodeAction),以及 lazy 与非 lazy 可滚动场景的差异。当开发者问 "how do I tap a Compose node"、"scroll to an item in a LazyColumn"、"click a link inside Text"、"trigger a custom semantics action",或报告 "Action performScrollTo failed" / "node has no parent layout with a Scroll SemanticsAction" / "ScrollToIndex not defined" 时使用。
使用此技能可通过组合 `SemanticsMatcher` 谓词(`infix and`、`infix or`、`operator not`)以及预置过滤器库(`hasText`、`hasClickAction`、`isEnabled`、`isOn`、`hasTestTag`、`hasContentDescription`、`hasParent`、`hasAnyAncestor`、`hasAnyChild`、`hasAnySibling`、`hasAnyDescendant`、`hasImeAction`、`hasScrollToKeyAction`、`hasScrollToNodeAction`、`isDialog`、`isPopup`、`isRoot`、`isFocused`、`isEditable`、`isHeading`)构建精确的 Compose UI 测试查询。涵盖用于自定义语义键的 `SemanticsMatcher.expectValue` / `keyIsDefined` / `keyNotDefined`。适用于开发者询问如何查找“文本为 Submit 的已启用按钮”、如何组合匹配器、如何按自定义 `SemanticsPropertyKey` 过滤、如何编写层级谓词,或提到 `hasParent`、`hasAnyAncestor`、`expectValue` 时。如果开发者想要一个匹配器而不是三个链式断言,请使用此技能。
使用本技能为 Jetpack Compose UI 测试配置正确的 Gradle 依赖矩阵。涵盖 `androidTestImplementation("androidx.compose.ui:ui-test-junit4")`、让 `createComposeRule()` 能工作的 `debugImplementation("androidx.compose.ui:ui-test-manifest")` 要求、宿主测试(Robolectric)三件套、无障碍附加项(`ui-test-accessibility`、`ui-test-junit4-accessibility`),以及 `TestManifestGradleConfiguration` lint 警告。当用户报告 `ActivityNotFoundException: ComponentActivity`、`createComposeRule unresolved`、`lint warning ui-test-manifest`、`Cannot find test rule`,或询问 "what dependencies do I need for Compose UI tests" / "why won't my Compose test compile" 时使用。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
