Skills
收录 97,905 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
决定代码放在哪里、朝哪个方向依赖:新模块应归属何处、依赖是否可以朝该方向流动、什么该留在边界之后、某项抽象是否已经值得引入,以及一条长流程何时应保持完整。涵盖:先调查再修改、在选择放置位置前先验证技术未知项、保持效果与依赖显式化,以及在既有架构迫使做出妥协时记录该妥协。适用于用户说"where should this live"、"is this the right structure"、"should I split this"、"this file is doing too much" 或 "clean this up" 时,以及代码隐藏 I/O、传递宽泛的上下文对象、将某个调用方硬编码进通用机制,或在第一种架构旁再长出第二种架构时。不适用于评判已存在的改动,也不适用于特定语言的惯用法。在技术未知项仍未解决时选定的结构,是披着设计外衣的猜测。
当用户想在 MATLAB 中使用 MATLAB Support Package for Arduino Hardware 未直接支持的 Arduino 传感器或外设时使用。触发场景包括创建、封装或将自定义 Arduino 库暴露给 MATLAB 的请求。也包括间接提问,如"How do I read humidity in MATLAB?"或"How do I display text on an LCD from MATLAB?",其解答需要自定义 Arduino 附加库。涵盖:自定义附加组件创建、第三方 Arduino 库集成、LibraryBase 类、C++ 头文件、DependentLibraries、arduinoioaddons 命名空间、I2C/SPI/GPIO 外设封装。
在 .NET MAUI 应用中实现点击、滑动、平移、捏合、拖放和指针手势识别器的指南。涵盖 XAML 和 C# 用法、组合手势以及平台差异。USE FOR: "tap gesture"、"swipe gesture"、"pan gesture"、"pinch gesture"、"drag and drop"、"pointer gesture"、"gesture recognizer"、"TapGestureRecognizer"、"SwipeGestureRecognizer"、"PanGestureRecognizer"、"combine gestures"。DO NOT USE FOR: 由手势触发的动画(使用 maui-animations)、CollectionView 滑动操作(使用 maui-collectionview),或自定义绘制交互(使用 maui-graphics-drawing)。
使用 sqlite-net-pcl 为 .NET MAUI 应用添加 SQLite 本地数据库存储。涵盖带 ORM 特性的数据模型、带懒加载初始化的异步数据库服务、DI 注册、WAL 模式以及文件管理。适用于任何 UI 模式(XAML/MVVM、C# Markup、MauiReactor)。适用场景:"SQLite database"、"local database"、"sqlite-net-pcl"、"offline storage"、"CRUD database"、"database service"、"WAL mode"、"CreateTableAsync"、"local data persistence"、"ORM attributes"。不适用场景:REST API 数据获取(使用 maui-rest-api)、安全凭据存储(使用 maui-secure-storage)或文件选择(使用 maui-file-handling)。
使用 Model Download 微服务下载和转换 AI 模型。用户想从 HuggingFace、Ollama、Ultralytics、Geti 或 Pipeline Zoo 下载模型;将模型转换为适用于 OVMS 的 OpenVINO IR 格式;通过 HLS 插件下载医疗 AI 模型(3D Pose、rPPG、AI-ECG);设置模型下载服务;通过 REST API 或 MCP 服务提交下载或转换任务;将 MCP 客户端(Claude Desktop、Copilot)连接到 model-download;或询问“如何让模型 X 在 OVMS 上运行?”时,使用此技能。以下短语也会触发: “download model”、“download weights”、“convert to int4”、“OVMS-ready model”、“prepare model for inference”和“model-download MCP server”。
强制采用真正可行的最省力方案:最简单、最短、最精简。以见多识广的资深开发者视角行事:先质疑任务是否有必要存在(YAGNI),优先使用标准库而非自定义代码,优先使用平台原生功能而非依赖项,能用一行就不用五十行。支持以下强度:lite、full(默认)、ultra。适用于任何编码任务:编写、添加、重构、修复、审查或设计代码,以及选择库或依赖项。用户说出“ponytail”“be lazy”“lazy mode”“simplest solution”“minimal solution”“yagni”“do less”或“shortest path”,或抱怨过度设计、臃肿、样板代码或不必要的依赖项时,也使用。不要用于非编码请求(一般知识、散文、翻译、摘要、食谱)。
创建 Awwwards 级的高端网站设计,以 React(.jsx)组件形式交付,看起来像出自单项目收费 5 万美元以上的顶级机构之手。当用户要求网站、落地页、作品集或网页组件且应显得昂贵、高端、奢华、杂志感、高级或机构级品质时,使用此技能。当用户提到 Awwwards、FWA、获奖设计,或引用 Apple、Aesop、Bottega Veneta、Stripe 等品牌或任何奢华/时尚/设计导向品牌时也触发。当用户说"让它看起来专业"、"让它看起来很贵"、"我想让它看起来真的很好"、"高质量设计"、"不要千篇一律",或对典型的 AI 生成网站审美表示不满时触发。不要用于仪表盘、管理面板、内部工具或美学次于实用性的功能性 UI —— 这些由标准 frontend-design 技能处理。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
