Skills
收录 100,928 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
全部
为 PCB 板和 IC 封装导入 Gerber、ODB++、Allegro .brd、.mcm 文件。检查网络、层、形状和叠层。TRIGGER:用户要求导入、读取或打开 PCB 布局文件。Gerber 文件使用 gerberRead 或 PCBReader;ODB++、Allegro .brd、.mcm 及原生格式使用 pcbFileRead。也适用于从导入的板检查网络、层、组件或叠层。在编写导入代码之前调用——查询 API(cadnet、cadnetList、componentList)具有专用性。SKIP:EM 分析或 S 参数提取(使用 matlab-analyze-em)、PDN/IR-drop 分析(使用 matlab-analyze-pcb-pdn)、构建自定义几何(使用 matlab-assemble-pcb-layout)、仅材料/叠层定义(使用 matlab-manage-pcb-material)。
使用 Mergify CI 命令上传 JUnit 测试结果、检测 git 引用、管理 CI 范围并获取合并队列元数据。运行 `mergify ci` 或 `mergify tests` 命令、向 Mergify 上传测试结果、管理 Mergify 测试隔离、检测 Mergify CI 范围或读取 Mergify 合并队列 CI 上下文时,务必使用此 skill。触发词:mergify ci、mergify tests、junit-process、Mergify Test Engine、CI Insights、Mergify quarantine、Mergify scopes、scopes-send、git-refs、queue-info。
使用 Mintlify 设置、编写和发布文档网站,并处理现有 Mintlify 项目。适用于用户希望为代码仓库或产品创建文档网站、将 docs/ 文件夹或 README 转为托管文档网站、根据 OpenAPI 规范编写 API 文档、从 Docusaurus、GitBook、ReadMe、Fern 或其他平台迁移文档、在本地预览文档,或将文档发布到可分享的 URL。也适用于编辑包含 docs.json 的项目,包括页面、导航、组件、API 参考,以及使用 CSS、JavaScript、React 和 snippets 自定义外观或浏览器行为。
使用本技能可将 Mockito(Android 领域占主导地位的 mocking 框架,androidx 自身也只使用它)接入 JVM 单元测试套件。涵盖 `org.mockito:mockito-core:5.x` 以及 `org.mockito.kotlin:mockito-kotlin:5.x` Kotlin DSL —— `mock<T>()`、`whenever`、`argumentCaptor<T>()`、`any()` / `anyOrNull()` / `eq()`、`MockitoJUnit.rule()` 与 `MockitoAnnotations.openMocks(this)` 两种生命周期的取舍、用于 Kotlin final 类的 inline mock-maker(`mock-maker-inline` 插件文件)、针对 instrumented 场景下 final 类 mock 的 `@SdkSuppress(minSdkVersion = 28)`,以及通过 `runBlocking` 进行 suspend 打桩的变通手段。当用户提到 `whenever`、`Cannot mock final class`、`InvalidUseOfMatchersException`、`@Mock null`、`MockitoJUnitRunner`、`argumentCaptor`、`mock-maker-inline`,或询问如何用 mockito-kotlin 进行 mock 时使用。
使用 GoRouter 在 Flutter 中实现导航与路由的最佳实践,涵盖分层路由树、类型安全的 `@TypedGoRoute` 定义、命名导航、重定向和深度链接设置。适用于创建、修改或审查使用 package:go_router 或 package:go_router_builder 的路由、深度链接、重定向或导航逻辑,包括 mock GoRouter 或通过 `InheritedGoRouter` 提供 GoRouter 的 widget 测试。也适用于调用点导航,无论多小:一个 `onTap`、按钮或点击处理器把用户从一个屏幕带到另一个屏幕,在 `context.go`、`goNamed`、`context.push`、`pushNamed` 或 `pop` 之间选择,导航到诸如 `/products/p1` 的路径,向目标传递数据,或向调用方返回结果。一行导航调用也属于导航工作。路由动效属于 animations skill,即使在 `GoRouteData` 子类内部也是如此。
在集成 `@nestjs-crud/*`(v2.2+)时使用——接入 TypeORM/Drizzle/MikroORM/Prisma 适配器,配置 `@Crud()`/`@CrudAuth()`/`@Override()`/`@Feature()`/`@Action()`,可选启用的游标分页,通过 `getFeature`/`getAction` + `nest-access-control`/CASL 实现 ACL/RBAC 守卫,使用 `CrudValidationGroups` 的 DTO,拆分查询的关系加载,嵌套 `?join=` 报 400 `Invalid join`,`ioredis` 上的 npm `ERESOLVE`,调试 `RequestQueryException`、`CrudCacheNotConfiguredError`、`EBADENGINE`(Node <22.12)、更新时校验失败、MikroORM stale-em、覆盖写入时的保存点,以及在 `implements CrudController` 搭配 `serviceProperty` 时的 TS2559 "has no properties in common"(改用 `CrudControllerFor`)。
完整的 Next.js 数据获取系统(Next.js 15.5/16)。在以下情况主动激活:(1) Server Component 数据获取,(2) 并行与顺序获取,(3) 使用 Suspense 流式渲染,(4) Route Handlers(API 路由),(5) 使用 SWR/TanStack Query 的客户端获取,(6) 用于静态生成的 generateStaticParams,(7) 重新验证策略,(8) 数据的错误处理,(9) 异步 params/searchParams(Next.js 16),(10) 使用 'use cache' 的 Cache Components。提供:获取模式、缓存选项、流式 UI、API 路由处理程序、客户端获取设置、异步 params 模式。确保通过恰当的缓存与错误处理实现最优数据加载。
使用公共的 `orca` CLI 操作 Orca 管理的 worktree、文件夹上下文、终端、仓库、自动化、产物、worktree 评论以及 Orca 应用内嵌的浏览器。当用户说出「$orca-cli」、「use orca cli」、「Orca worktree」、「child worktree」、「cardStatus」、「spawn codex/claude in a worktree」、「read/wait/send Orca terminal」、「terminal send」、「full handoff」、「handover」、「give this to another agent」、「another worktree」、「Orca browser」、「orca artifacts」、「share HTML/Markdown」、「public artifact link」或「control the browser inside Orca」时使用。任务涉及 Orca 管理的状态时,优先使用它而非原始的 `git worktree`、临时 PTY、Playwright 或 Computer Use。对于 Orca 内嵌浏览器之外的浏览器窗口、webview 或桌面 UI,使用 Computer Use。
使用此 skill 整理 Android 测试源集——`src/test/`、`src/androidTest/`、社区惯例 `src/sharedTest/`,以及 Compose 自身在 AGP 7.2 破坏经典 `sourceSets` 接线后采用的现代 KMP 风格 `androidHostTest` / `androidDeviceTest` 拆分。包含按 Google 的 `/training/testing/local-tests` 和 `/training/testing/instrumented-tests` 页面整理的 `testImplementation` / `androidTestImplementation` / `debugImplementation` 配置矩阵。适用于用户询问 "where do I put my tests"、"test or androidTest"、"sharedTest setup"、"AGP 7.2 broke my sourceSets"、"androidHostTest vs androidDeviceTest"、"testImplementation vs androidTestImplementation vs debugImplementation" 或 "why is my Robolectric test in androidTest"。
此 skill 向 OpenViking Context Database(即 ov)添加数据(如资源)。当 Agent 需要在交互过程中添加文件、来自 URL 的数据或外部知识时使用。在以下情况下触发此工具:1. 明确要求添加文件或知识;2. 识别出值得导入的有价值资源;3. 用户提到添加到 OV/OpenViking/Context Database。此 skill 说明如何使用 `ov add-resource`、`ov add-skill` 和 `ov add-memory` 等命令行将资源数据、skill 文件、memory 文件添加到 OpenViking。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
