Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
激活前提:请求或发现的目标必须明确指出 C#、.NET、`.cs` 或 `.csproj`;否则保持休眠,不调用此技能。适用于:在 C# 中定位 System.DateTime.Now/UtcNow、System.IO.File/Directory、System.Environment、HttpClient、Console 或 Process 的用法;审查 C# 代码中难以测试的框架依赖;或验证这些 C# 调用是否已抽象。不适用于:不满足激活前提的目标;生成包装器(使用 generate-testability-wrappers);迁移代码(使用 migrate-static-to-wrapper);或一般代码审查。
指导在 .NET 8+ 应用中使用 ML.NET、Microsoft.Extensions.AI (MEAI)、Microsoft Agent Framework (MAF)、GitHub Copilot SDK、ONNX Runtime 和 OllamaSharp 进行技术选型并实现 AI 和 ML 功能。涵盖从经典 ML、现代 LLM 编排到本地推理的完整范围。适用于在 .NET 项目中添加分类、回归、聚类、异常检测、推荐、LLM 集成(文本生成、摘要、推理)、带向量搜索的 RAG 流水线、支持工具调用的 Agent 工作流、Copilot 扩展,或通过 ONNX Runtime 进行自定义模型推理。请勿用于目标为 .NET Framework 的项目(需要 .NET 8+)、不含 ML/AI 组件的纯数据工程或 ETL 任务,或需要自定义深度学习训练循环的项目(请使用 Python 和 PyTorch/TensorFlow 训练,再导出为 ONNX 以供 .NET 推理)。
将 .NET 10 项目或解决方案迁移到 .NET 11,并解决所有破坏性变更。这是一项迁移技能——仅用于从 .NET 10 升级到 .NET 11,不用于编写新程序。适用于:将 TargetFramework 从 net10.0 升级到 net11.0;更新 .NET 11 SDK 后修复构建错误;解决 .NET 11 运行时、C# 15 编译器和 EF Core 11 中的源代码破坏性变更及行为变更;适配更新后的最低硬件要求(x86-64-v2、Arm64 LSE);更新 .NET 11 的 CI/CD 流水线和 Dockerfile。不适用于:.NET Framework 迁移、从 .NET 9 或更早版本升级、全新 .NET 11 项目,或与升级无关的外观现代化。注意:.NET 11 目前处于预览阶段。涵盖截至 Preview 3 的破坏性变更。
在 C# 项目中启用可空引用类型,并系统地解决所有警告。适用于:在现有代码库中采用 NRT、按文件或全项目迁移、修复 CS8602/CS8618/CS86xx 警告、为 API 添加可空性注解、清理 null-forgiving 运算符,以及升级带有新可空性注解的依赖项。不适用于:已完全迁移且没有警告的项目(审查抑制项时除外)、修复已启用 NRT 的代码中的少量可空性警告、不修复而仅抑制警告,以及 C# 7.3 或更早版本的项目。调用:Get-NullableReadiness.ps1 扫描脚本。
运行 SLDS linter 并修复违规项,将 Lightning Web Components 从 SLDS 1 迁移到 SLDS 2。用户提到 SLDS 2、SLDS 升级、linter 违规、LWC 令牌迁移、类覆盖、需要用 SLDS hook 替换的硬编码 CSS 值,或样式 hook 选择时,使用此技能。涵盖所有样式 hook 类别:颜色、间距、尺寸、排版、边框、圆角和阴影。用户提到 no-hardcoded-values、no-slds-class-overrides、lwc-to-slds-hooks、no-deprecated-tokens-slds1,或询问 SLDS 组件迁移时也使用,即使没有明确提到“升级”或“迁移”。
使用 browser-use 开源库编写 Python 代码的文档参考。用户需要 Agent、Browser 或 Tools 配置方面的帮助,编写从 browser_use 导入内容的代码,询问 @sandbox 部署、支持的 LLM 模型、Actor API、自定义工具、生命周期钩子、MCP 服务设置,或使用 Laminar 或 OpenLIT 进行监控/可观测性时,均使用此技能。关于 browser-use 安装、提示词策略或敏感数据处理的问题也会触发。不要将其用于 Cloud API/SDK 使用或定价——请改用 cloud 技能。不要将其用于通过 CLI 命令直接自动化浏览器——请改用 browser-use 技能。
负责 MSBuild 生成产物的集成。适用于:某个目标创建或应创建 source、Content、None 或其他物理文件,但产物未包含在编译或输出中;目标执行时机;评估阶段 glob 未匹配;$(IntermediateOutputPath) 的位置;以及 FileWrites 清理跟踪。提示可能会描述生成的产物,但不指出生成它的任务。如果主要问题是通用 Include/Remove/Update 语义、项元数据或批处理、重复/重叠声明,或生成项的身份关系,请勿使用;改用 item-management。排除 Roslyn 源生成器内部机制和非 MSBuild 系统。
用于将 3D 模型和动画从 Blender 导出到网页的工作流。将 Blender 模型导出为网页用 glTF、为 Three.js 或 Babylon.js 优化 3D 资产、使用 Python 脚本批量处理模型、自动化 Blender 工作流或创建适用于网页的 3D 流水线时使用。适用于 Blender glTF 导出、bpy 脚本、3D 资产优化、模型压缩、纹理烘焙或 Blender 自动化任务。为 threejs-webgl、react-three-fiber 和 babylonjs-engine 技能导出模型
将 .NET 8 项目迁移到 .NET 9 并解决所有破坏性变更。适用于:将 TargetFramework 从 net8.0 升级到 net9.0、修复更新 .NET 9 SDK 后的构建错误、解决 .NET 9 / C# 13 / ASP.NET Core 9 / EF Core 9 中的行为变更、替换 BinaryFormatter(现在始终抛出异常)、解决 SYSLIB0054-SYSLIB0057、适配 params span 重载解析、修复 C# 13 编译器变更、为 SocketsHttpHandler 更新 HttpClientFactory,以及解决 EF Core 9 迁移 / Cosmos DB 变更。不适用于:.NET Framework 迁移、从 .NET 7 或更早版本升级、全新的 .NET 9 项目,或与升级无关的表面现代化改造。
当项目包含 uiBundles/*/src/ 目录且任务涉及任何 Salesforce 记录操作(读取、创建、更新或删除)时,必须激活。构建提交到 Salesforce 的表单、显示 Salesforce 记录的页面,或任何涉及 Salesforce 对象或自定义对象的代码时,使用此技能。当 uiBundles/*/src/ 下的文件从 @salesforce/sdk-data 导入,或存在 *.graphql 文件或 codegen.yml 时,激活此技能。此技能负责 UI bundle 中所有 Salesforce 数据访问模式。不适用于身份验证/OAuth 设置、架构更改、Bulk/Tooling/Metadata API 或声明式自动化。
通过分析当前分支与上一个发布标签之间的 git 变更,自动更新文档。执行 git diff 分析以识别修改,然后更新 README.md、遵循 Keep a Changelog 标准的 CHANGELOG.md,并查找文档目录以进行上下文更新。适用于准备发布、保持文档同步,或创建拉取请求之前。触发词:“update docs”、“update changelog”、“sync documentation”、“update readme”、“prepare release documentation”。
使用此技能自动化托管软件包的安装后配置。与软件包无关,适用于任何托管软件包(LMA、FMA、work.com、Certinia 等)。触发条件:用户安装托管软件包后需要安装后配置;提到 LMA/FMA/work.com 安装后设置;要求为已安装的软件包配置权限集/FLS/页面布局;提到“安装后”“软件包设置”“配置 LMA”“设置 FMA”“安装后步骤”。不要在以下情况触发:独立分配权限集(使用 dx-org-permission-set-assign)、生成权限集元数据 XML(使用 platform-permission-set-generate)、安装软件包或切换组织。
提供 Java 与 AWS Lambda 集成的模式,并优化冷启动。适用于将 Java 函数部署到 AWS Lambda、在 Micronaut 和 Raw Java 方案之间选择、将冷启动优化到 1 秒以内、配置 API Gateway 或 ALB 集成,或实现无服务器 Java 应用。触发词包括“create lambda java”、“deploy java lambda”、“micronaut lambda aws”、“java lambda cold start”、“aws lambda java performance”、“java serverless framework”。
如果目标已使用注入的接口或内置抽象(例如 IFileSystem 或 TimeProvider),则不要使用,即使请求说“生成包装器”;无需新建包装器。仅当 C# 源码调用环境/静态依赖且不存在可注入切入点时使用:首次采用 TimeProvider、IHttpClientFactory 或 System.IO.Abstractions;精简的 Environment/Console/Process 包装器;IProcessRunner;DI 注册;或保留静态 API 的环境切入点。排除静态依赖检测(detect-static-dependencies)、迁移到现有/已注册抽象(migrate-static-to-wrapper)、一个受阻行为加确定性测试(testability-obstacle),以及通用接口设计。
使用 Chakra UI v3 构建响应式、易于访问的 UI 组件和布局,在新项目和现有项目中安装或配置 Chakra UI,并使用 tokens、semantic tokens、recipes 和 slot recipes 设计可扩展的主题。每当用户要求使用 Chakra UI 构建、创建或生成 UI 组件、页面、表单、仪表板、导航栏、卡片、落地页版块、定价表或布局;希望在项目中添加 Chakra UI、设置 ChakraProvider、运行 CLI 代码片段、配置色彩模式或修复 Provider 嵌套;或者询问主题设置——定义品牌颜色、设计令牌、语义令牌、暗色模式值、组件 recipes、slot recipes、typegen 或弹出默认主题时,使用此技能。任何 Chakra UI 构建、设置、主题或图表请求都应触发,无论措辞多随意——“添加我的品牌颜色”“制作可复用的卡片样式”“构建柱状图”“给我看看折线图”“给我做个登录表单”“构建侧边栏”“在我的应用中添加 Chakra”。
提供使用 Bref 框架将 PHP 与 Symfony 集成到 AWS Lambda 的模式。创建 Lambda 处理程序类、配置运行时层、设置 SQS/SNS 事件触发器、实施预热策略并优化冷启动。用于将 PHP/Symfony 应用部署到 AWS Lambda、配置 API Gateway 集成、实现无服务器 PHP 应用,或使用 Bref 优化 Lambda 性能。触发词包括 "create lambda php"、"deploy symfony lambda"、"bref lambda aws"、"php lambda cold start"、"aws lambda php performance"、"symfony serverless"、"php serverless framework"。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
