Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
指导 MongoDB 用户实现和优化 Atlas Search(全文搜索)、Vector Search(语义搜索)和 Hybrid Search 方案。当用户需要为文本查询构建搜索功能(自动补全、模糊匹配、分面搜索)、语义相似度(嵌入、RAG 应用)或组合方案时使用此技能。当用户需要文本包含、子串匹配('contains'、'includes'、'appears in')、不区分大小写或多字段文本搜索,或以多种字段组合进行过滤时,也可使用。此外还提供选择合适搜索类型、创建索引、构建查询以及使用 MongoDB MCP 服务优化性能的工作流。
将 MSBuild 项目文件现代化并迁移到 SDK 风格格式的指南。适用于:将包含冗长 XML 的旧版 .csproj/.vbproj 转换为 SDK 风格;将 packages.config 迁移到 PackageReference;删除 Properties/AssemblyInfo.cs 并改用自动生成;通过隐式 globbing 移除显式 Compile Include 列表;将共享设置集中到 Directory.Build.props。旧版项目的标志:ToolsVersion 属性、通过 $(MSBuildToolsPath) 导入 Microsoft.CSharp.targets、简单项目的 .csproj 文件超过 50 行。不适用于:已采用 SDK 风格格式的项目、非 .NET 构建系统(npm、Maven、CMake),以及无法迁移到 SDK 风格的 .NET Framework 项目
部署并使用 Multimodal Embedding Serving 微服务——用 setup.sh + docker compose 启动它(从仓库克隆,或在没有克隆时从 GitHub 获取相同文件),使用预构建的 intel/multimodal-embedding-serving 镜像,通过端口 9777 上的 REST 嵌入文本/图像/视频,在 19 个模型(CLIP/SigLIP/MobileCLIP/CN-CLIP/Blip2/QwenText)中选择,或通过 Python SDK wheel 进行进程内集成。当应用需要用于相似度搜索或检索的嵌入时使用。不适用于修改该服务的源码——那是 multimodal-embedding-serving-dev。
以正确方式设计 n8n AI Agent。构建或编辑任何 @n8n/n8n-nodes-langchain.* AI 节点(AI Agent、LLM 链、Text Classifier 或 Information Extractor)时使用;用户提到 AI Agent、带工具的 LLM、工具调用、$fromAI、系统提示词、Agent 记忆、sessionId、结构化/JSON 输出、输出解析器、RAG、向量存储、聊天助手/机器人或人在回路审核时也使用。涵盖 Agent、链与分类器的选择,模型/记忆/工具/outputParser 插槽,将工具名称和描述用作提示词,使用 autoFix 的结构化输出、记忆、RAG、人工审核及聊天拓扑。
使用 @ngrx/signals Signal Store 构建、重构和设计 Angular 状态。用户提及 signalStore、withState、withMethods、withComputed、withHooks、withLinkedState、withFeature、signalStoreFeature、withEntities、rxMethod、signalMethod、patchState、SignalStore events 插件(withReducer、withEventHandlers),或希望将基于 BehaviorSubject/服务的状态重构为 Signal Store 时使用。也适用于设计自定义 store 功能、请求状态、乐观更新、实体集合,以及 Angular 中 store/服务的职责划分。不要用于 @ngrx/store(经典 Redux)、createReducer/createEffect,或与 Signal Store 无关的一般 RxJS 问题。
OpenTelemetry——面向分布式系统的厂商中立可观测性框架。提供带标准化插桩和导出器的追踪、指标和日志。使用场景:用户提到 "opentelemetry"、"otel"、"distributed tracing"、"observability",或询问 "how to trace microservices"、"opentelemetry setup"、"jaeger integration"、"prometheus metrics"。不适用于:仅应用日志——请改用日志相关技能;特定厂商的 APM——请使用厂商文档;简单监控——Prometheus/Grafana 可能已足够
构建并实现运筹学优化模型——LP、MIP/QP、约束规划、网络流、指派、VRP、排程、资源分配、库存/生产计划;启发式与元启发式;敏感性与不可行性诊断;求解器集成(OR-Tools、Gurobi、CPLEX、HiGHS、PuLP、Pyomo);生产级 OR API(超时、热启动)。适用于运筹学、OR 工程师、优化模型、线性规划、混合整数规划、MIP、VRP、车辆路径、排程优化、OR-Tools、Gurobi、约束规划、资源分配优化、不可行模型、元启发式——不适用于机器学习预测(data-scientist)、不含优化数学的 SCM 战略(supply-chain-manager)、WMS 功能(wms-developer)、仿真平台(simulation-software-engineer)、通用后端(senior-software-engineer)、dbt/数仓(analytics-data-engineer)。
Opper(https://opper.ai)的主要入口,Opper 是面向 Agent 的 AI 网关。用户提到 Opper 但未指定使用界面时使用,例如“set up Opper”“try Opper”“build with Opper”“migrate to Opper”或“help me with Opper”。了解上下文并分流:使用 opper-mcp 进行 Agent 辅助设置、平台操作和模型测试;使用 opper-cli 处理明确的 CLI 和 shell 工作流,或通过 Opper 启动编码 Agent;使用 opper-api 处理应用代码(兼容端点上的 OpenAI、Anthropic 或 Google SDK 和 Agent 框架)、原始 HTTP 及平台概念;使用 opper-multimodal 处理媒体、文件和实时语音。负责设置、验证和后续跟进。
使用 OpenTelemetry SDK 对应用进行埋点,并通过在本地 Kopai 后端验证来证明遥测数据可靠。适用于设置可观测性、添加追踪/日志/指标、决定埋点内容或要添加哪些属性、将 OTel 改造进现有代码库、在调用链中传递 context、配置采样,或设置后追踪/日志/指标未出现时。也适用于用户说"我的追踪没显示出来""我看不到任何数据"或"如何为我的应用添加可观测性"这类情况。不要用于排查现有遥测数据的根因(改用 root-cause-analysis)、构建仪表盘(改用 create-dashboard),或对 LLM 和 Agent 调用埋点(改用 otel-genai-instrumentation)。
当在仓库的 plans/ 目录中记录想法、起草设计或跟踪进行中的工作时使用——创建或更新 plans/YYYY-MM-DD-topic.md 文件(包括偶然发现的 bug、想法或风险),询问存在哪些 plan 或接下来该做什么(本地或跨所有仓库),选择或推进状态,在某个已落地/已废弃 plan 的内容在其他地方有了永久归属后将其退役,把仓库遗留的单一 plan 文件(PLAN.md、DESIGN.md 等)迁移到本约定,或审查 AGENTS.md/README.md/docs 中已漂移且应归入 plans/ 的规划/状态/后续工作内容。还负责 plan 文件的位置和可写内容:无法接受 plans/ 目录的工作、客户或雇主仓库将 plan 保存在所有工作树之外的存储中($PLANS_HOME),按仓库通过配置路由;尚无仓库的想法以未限定范围的方式归档,之后再升级;并且提交到你公开发布的仓库的任何 plan 都不得提及客户、雇主或内部项目。
编写、检查、修复并发布计划页面:项目的计划及其 plans 目录下的主题文件由 .agents/pstack/plan-page.mjs 渲染,每个主题生成一个本地 HTML 页面,并附带包含所有主题的本地索引;每次交接时发布到 claude.ai,以收集评论和反馈。该页面用于将计划中的工作交还给用户。在编写或更改计划、<plans>/topics 中的主题文件或其页面之前使用;在每个带计划交接工作的节点使用,例如评审结论(仅评审面板除外)、下一条答复或操作手册结束时;在编写或更新 PR 正文之前(正文由 PR 计划渲染),或在他人 PR 上评论自己的提交之前使用;当计划页面或其 claude.ai 成品显示异常或无法渲染时使用;也用于重新发布页面,或更改页面结构或操作手册的页面章节。
使用当前文档构建、审查、调试、配置、迁移或规划 Playwright 浏览器自动化与 E2E 测试。适用于 @playwright/test、playwright、playwright.config、locators、getByRole、locator.visible、frameLocator、断言、fixtures、页面对象模型、storageState 认证、测试锁、retryStrategy、网络模拟、HAR、trace、UI Mode、codegen、CI 分片、Docker、APIRequestContext、stories/galleries 组件测试、可访问性、截图、视觉比较、AbortSignal 以及 Playwright MCP 或命令行 Agent 工具。
渐进式 Web 应用开发。Service Worker、Web App Manifest、离线优先策略、使用 Workbox 的缓存、推送通知与可安装性。使用时机:用户提到 "PWA"、"Progressive Web App"、"service worker"、"offline-first"、"Web App Manifest"、"Workbox"、"installable web app"、"cache-first"、"add to home screen"。不适用于:原生移动应用——使用 `react-native`、`flutter`、`expo`;服务端推送通知——使用 `push-notifications`
PyQt6 UI 设计助手,使用一致的设计系统(DESIGN.md token)生成并完善现代、专业的桌面界面。凡用户希望:构建或改进 PyQt6 GUI、编写 QSS 样式表、添加浅色/深色主题支持、生成侧边栏导航、数据表格、表单、卡片、模态框或任何其他 PyQt6 组件时,都使用此技能。当用户上传或提及需要“焕新”、“重新设计”、“现代外观”或“专业 UI”的现有 PyQt6 代码时,也触发此技能。即使是“给我的按钮加样式”或“做一个深色侧边栏”这类局部 UI 任务也可使用——任何 PyQt6 样式任务都能从该技能中受益。
React 表单处理模式与最佳实践。涵盖受控与非受控表单、React Hook Form、表单校验、复杂表单模式以及 Server Actions 表单。适用场景:用户提到 "React forms"、"controlled inputs"、"uncontrolled inputs"、"form validation"、"multi-step form",询问 "form handling"、"form state"、"React Hook Form basics"。不适用场景:React Hook Form 搭配 Zod - 请改用 `react-hook-form` skill;React 19 Server Actions - 请改用 `react-19` skill;基础输入处理 - 请改用 `react` skill
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
