Skills
收录 99,448 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
用于编写、评审和演进 NestJS/Nest 风格 TypeScript 服务的生产级 NestJS 后端标准。当仓库包含模块、控制器、Provider/服务、DTO、守卫、管道或面向 Nest 的边界时,或在设计 NestJS API、模块、迁移、认证/RBAC、多租户隔离、DDD 分层/六边形架构、端口/适配器、用例、仓储/查询模式、N+1/慢查询、校验、分页、缓存、错误处理/异常过滤器、BullMQ/任务、Webhook、上传、装饰器、Provider 作用域、动态模块、循环依赖、健康/就绪/停机、可观测性/日志/追踪、OpenTelemetry、测试、代码评审、现代化/版本/运行时建议,或 LLM 网关、SSE 流式传输、用量计量和配额等 AI 后端模式时使用。请对照官方文档和仓库核实易变的版本/命令/模型 ID/API。无 Nest 边界的纯 Express/Fastify/Hono/Koa:仅提供跨领域指导。不适用于非 Node 后端或纯前端工作。
在使用 @hey-api/openapi-ts 从 OpenAPI 3.1 契约(例如 FastAPI 的 /openapi.json)生成或重新生成类型化 TypeScript 客户端时使用。直接依据规范产出类型化模型、类型化 SDK(每个操作一个函数)、TanStack Query hooks 和 Zod schema,使前端与 API 保持同步,而无需手写客户端。涵盖 openapi-ts.config.ts 配置、fetch/axios/next 客户端、tanstack-query 与 zod 插件、重新生成与漂移检查工作流,以及 FastAPI operationId 命名修复。适用于将 OpenAPI 或 FastAPI 后端接入 TS/React 前端、替换手工维护的 API 客户端,或添加生成的查询 hooks。不是 TanStack Query 使用教程(请与该技能组合使用),也不涉及后端/OpenAPI 规范编写。
通过 `orca` CLI 操作由 Orca 管理的工作树、文件夹上下文、终端、仓库、自动化、产物、技能共享、工作树评论以及 Orca 的内置浏览器。适用于用户说“$orca-cli”“Orca worktree”“child worktree”“spawn codex/claude in a worktree”“read/wait/send Orca terminal”“handoff”/“handover”/“give this to another agent”“Orca browser”“orca artifacts”或“share skills”时。它还负责单会话终端工作:“session”“sub-agent”“create a session”“stop a session”“fork a session”“attach to a session”“worktree session”,以及排查卡住或配置错误的 Agent 终端。当涉及 Orca 状态时,优先使用它,而非原生 git worktree、临时 PTY 或 Computer Use。若要一次性分发多个 Agent 或对它们进行监督,请改用 `orchestration`。仅当某个可见窗口需要 CLI、文件系统或 API 无法完成的 GUI 控制时,才使用 Computer Use。
为 Rhinoceros 3D(Rhino 8 及更高版本)编写和调试脚本。适用于以下场景:需要编写 RhinoScript(VBScript / .rvb / .vbs)、RhinoPython 或基于 RhinoCommon 的脚本;自动化 Rhino 建模任务;构建命令宏;操作 Rhino 几何体、图层、块或文档对象;从视口拾取对象;控制重绘和撤销;或从 Rhino Script Editor 加载并运行脚本。涵盖 `rhinoscriptsyntax`、`scriptcontext`、`Rhino.*` RhinoCommon 命名空间(`Rhino.Geometry`、`Rhino.DocObjects`、`Rhino.Input`、`Rhino.UI`、`Rhino.Display`、`Rhino.FileIO`)以及 Rhino 8 统一 Script Editor。
设计、实现、审计并报告无损的 Java 到 Rust 迁移测试,不将通过的测试提升为虚假的完成声明。在需要移植 100% 的 JUnit 测试和具体的参数化/动态用例、对源夹具/资源/脚本/数据做 SHA-256 校验、要求完整的逐用例 golden 或实时差分 MATCH 结果、验证对象/测试账本、审查过大的 Rust 测试文件、组织内联单元测试与集成测试、添加 Rust 特有义务、比较覆盖率,或构建属性、模糊、变异、并发、生命周期、适配器、宿主、负载、安全和回滚证据时使用。强制 500 行内聚性审查阈值、800 行自撰文件阻断线和符合惯用法的 Rust 测试放置。
编码 Agent 的主动运行时恢复:当任务中途出错时,诊断根因,编写修复,通过重新运行出错的部分进行验证,然后将带证据的 `HEAL-` 条目记录到 `.learnings/HEALS.md`。当命令、测试、构建或 lint 失败或返回非零时;当工具缺失、依赖/lockfile 不匹配、运行时版本错误、venv 或权限错误、端口冲突、git 状态不干净或缺少 `.env` 时;当 Agent 需要一个尚不存在的辅助程序或一次性脚本时;当外部 API、工具或 MCP 报错或限流时;或当测试偶发失败时,均可使用。先按 `Pattern-Key` 搜索 `HEALS.md`——大多数修复是重复出现的,因此应递增 `Recurrence-Count` 而不是重复记录。验证是强制性的:在沙箱环境中如实地标记 `pending-verify`,如果修复无法生效则标记 `abandoned`。与 `self-improvement` 配合使用(后者将重复出现的修复提升为持久记忆),但由它负责 self-improvement 不具备的先验证后持久化纪律。
当 Blazor 应用需要使用 Syncfusion Spreadsheet Component 实现类似 Excel 的界面时,使用此 skill。触发场景:创建、查看、编辑 Excel(.xlsx、.xls)文件;嵌入电子表格编辑器;使用公式、筛选、排序或单元格格式。当用户提及电子表格文件(“open xlsx”、“load Excel file”、“add Syncfusion spreadsheet”)时也触发。没有 UI 组件、仅做独立文件处理时不要触发。
通过 shell 或 MCP 客户端操作 Trau(显示名称 Cobble)——自主、由工单驱动的开发循环(trau.sh):创建、搜索和排队工单;启动或暂停队列排空;查看并控制运行中的任务;切换运行任务的提供方;处理 PR 或 QA 阻塞;解决 ADR 冲突;查看证据、支出和一致性结果;诊断、恢复或丢弃失败或隔离的运行;向运行任务提供密钥;处理工单的操作员清单;设置配置;管理 QA 登录账户、跟踪器和代码托管平台连接、托管协作者及本地 Web 中心。用户提到 trau 或 Cobble、trau hub、队列、排空、看护队列排空、控制运行任务、被隔离、暂停、等待 QA 或需要人工处理的工单、`trau doctor`、`trau forensics`、`trau update`、`trau connect`、QA 账户或证明时,均使用此技能;用户要求在 trau 管理的仓库中启动、停止、监控或调试自主工单运行时也使用,即使说法是“把这个工单加入队列”“循环在做什么”“为什么无法启动排空”或“COD-123 为什么没有合并”。不要用于编写 trau 自身的源代码,也不要用于与 trau 运行无关的一般 git/PR 工作流问题。
Unity Editor 工具链、构建自动化与资源管线定制。PROACTIVELY 在以下情况激活:(1) 编写自定义 Editor 脚本,(2) 自定义 inspector 与 PropertyDrawer 特性,(3) 创建 EditorWindow,(4) 为自定义资源类型使用 ScriptedImporter,(5) 构建管线脚本(BuildPipeline.BuildPlayer、IBuildPostprocessor),(6) 平台切换自动化,(7) Unity 的 CI/CD(GameCI、GitHub Actions、Unity Build Automation),(8) Assembly Definition(.asmdef)组织,(9) 预处理器符号与平台 define,(10) 使用 #if UNITY_EDITOR 的仅 Editor 代码。提供:自定义 inspector 模板、EditorWindow 示例、构建脚本模式、GameCI 配置、.asmdef 最佳实践,以及用于 Unity 构建的 CI YAML。
uploads CLI 及其 stdio/托管 MCP 工具的参考:put 和 attach 的确切标志、键和约定、屏幕截图采集、稳定的 PR/issue 键、托管附件评论、元数据和搜索、图库、变更订阅(整个仓库或单个 PR/issue)、配置默认值、issue 工件、登录/doctor 和输出格式。使用 `uploads` CLI 或其 MCP 工具时(包括供无法访问本地文件系统/git 的 Agent 使用的 agents.uploads.sh 托管 MCP)、需要为本地文件获取公开 URL(“上传这个”“托管这张图片”“给我这个文件的公开 URL”)、CLI 打印出需要处理的提示(`--format json` 中的 `hint` 字段,或 stderr 中建议使用 `--pr`/`attach --branch` 的说明),或需要确切标志、键布局、设置或身份验证详情时使用。了解如何以及何时将截图或录屏放入 GitHub PR 或 issue,请先使用 github-screenshots 技能;该技能会将 CLI 细节交由此技能处理
Verl 单异步 DAPO 训练配置生成器。触发场景:(1) 启动单异步 DAPO 训练 (2) 生成训练脚本 (3) 配置特性参数 (4) 训练前检查。**特性策略**:用户未指定时默认开启性能特性(flash_attn/dynamic_batch/remove_padding/gradient_checkpointing),显存特性(offload/recompute)默认关闭。OOM 时自动追加显存特性重试。**训练监控**:启动后输出 SwanLab 链接供用户自行查看,仅在错误时通知用户。**依赖 skill**:SwanLab 配置通过 swanlab-setup skill 提供。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
