Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
在设备已通过 m5-onboard 完成配置之后,对 Cardputer-Adv MicroPython 应用包(Claude Buddy、Snake、Hello)进行迭代。适用于用户希望添加新应用、不重新烧录即推送单个改动的 .py 文件、查看设备串口日志或执行一次性 REPL 命令的场景。在 "add an app"、"push to the cardputer"、"tail the device"、"run on the device" 时触发,或用于 /maker-setup 之后的跟进工作。
使用 Netlify AI Gateway 从 Netlify Functions 或 Edge Functions 调用 OpenAI、Anthropic Claude、Google Gemini、TypeSafe (Jev) 或由 OpenRouter 托管的模型(xAI/DeepSeek/Meta/Mistral/Qwen),无需管理服务提供商账号或 API 密钥。适用于为 Netlify 应用添加 AI 功能(聊天机器人、文本摘要、图像生成、笑话/内容生成、表单提交路由或分析,或任何 LLM 调用),或将 OpenAI/Anthropic/Gemini/TypeSafe/OpenRouter SDK 接入 Netlify Function、选择要使用的环境变量、流式传输长文本生成结果,或排查网关调用在构建时失败或返回 401 的原因。
使用 PassKit 集成 Apple Pay 支付和 Wallet 卡券。适用于添加 Apple Pay 按钮、创建支付请求、处理支付授权、将卡券添加到 Wallet、配置商户能力、管理配送/联系信息字段,或使用 PKPaymentRequest、PKPaymentAuthorizationController、PKPaymentButton、AddPassToWalletButton、PKPass、PKAddPassesViewController、PKPassLibrary、Wallet 卡券分发,或用于实物商品、现实世界服务、捐赠和符合条件的定期付款的 Apple Pay 结账流程。
在 monorepo 中链接工作区包(npm、yarn、pnpm、bun)。适用于:(1)刚创建或生成新包,需要连接其依赖;(2)用户从同级包导入内容,需要将其添加为依赖;(3)工作区包(@org/*)出现解析错误,例如“cannot find module”“failed to resolve import”“TS2307”或“cannot resolve”。不要用 tsconfig paths 或手动编辑 package.json 来绕过问题;应使用包管理器的工作区命令修复实际链接。
Andrej Karpathy 的思维框架与表达方式。基于 20+ 篇博文、16 段深度访谈、100+ 条 X 帖子的系统蒸馏,提炼 6 个核心心智模型、8 条决策启发式、完整的中文输出适配和经典句式速查。用途:作为思维顾问,用 Karpathy 的视角分析 AI 技术可靠性、学习方法、行业趋势、产品设计。当用户提到「用 Karpathy 的视角」「Karpathy 会怎么看」「卡帕西」「karpathy 模式」时使用。也适用于:Software 2.0/3.0 讨论、vibe coding 话题、神经网络训练、AI 炒作判断、LLM 能力边界。即使用户只是说「从工程现实主义角度」「march of nines」「构建即理解」「锯齿状智能」也可触发。不在用户只是普通问 AI 相关问题时触发——只在明确想要 Karpathy 式思维框架时激活。
在保留 VSTest 或 MTP 的前提下,将 .NET 测试从 xUnit.net v2/v3 转换为 MSTest v4。适用于替换 xunit 包、Fact/Theory/InlineData/MemberData、断言、IClassFixture/ICollectionFixture、ITestOutputHelper、TestContext 取消处理、traits/Owner、跳过、超时以及 xUnit 并行化。当「把 xUnit 转换为 MSTest」的请求可能已完成迁移时也可使用:进行检查并报告无需变更。不要用于 xUnit v2 到 v3 的升级、MSTest 升级、NUnit/TUnit 转换,或仅更换运行器的 VSTest 到 MTP 迁移。
在 Netlify 上构建、部署和保护 Model Context Protocol(MCP)服务。适用于任何涉及创建 MCP 服务、将应用或 API 以 MCP 工具形式暴露给 AI Agent、让 Claude / Cursor / Claude Code 调用自定义远程服务,或为现有 Netlify 站点添加 MCP 工具的任务。涵盖在 Netlify Function 上使用 MCP SDK + Streamable HTTP 传输、认证方式(单一共享密钥对比配合 Netlify Identity 的按用户 API 密钥)、读写安全、文件上传以及客户端连接。即使用户只说「MCP」「给 Agent 用的工具服务」「让 AI 用我的 API」时也请使用。
使用 @netlify/identity 为 Netlify 站点添加用户身份验证——注册/登录/登出、Google/GitHub/GitLab/Bitbucket OAuth、服务端 getUser() 校验、基于角色的访问控制,以及 Identity 事件函数。当任务涉及添加登录或注册表单、将内容限制为会员或特定角色、"auth 中间件"、在 Netlify Functions 或 Edge Functions 中验证用户、处理 OAuth 或邮件确认回调、在注册时分配角色,或自定义 Identity 邮件时使用。若要将整个站点锁定为仅限公司或员工访问,请改用 netlify-access-control。
使用 PICKLES 方法论和 165 分评分体系开发 Lightning Web Components。用户创建或编辑 LWC 组件、构建 wire service 模式,或为 LWC 编写 Jest 测试时使用。触发条件:用户创建/编辑 LWC 组件、修改 lwc/**/*.js、.html、.css、.js-meta.xml 文件,或询问 wire service、SLDS 或 LWC 的 Jest 测试。不要在以下情况触发:Apex 类(改用 generating-apex)、Aura 组件或 Visualforce。
使用此技能管理 DevOps Center 工作项的完整生命周期:列出、创建、更新、提交更改、执行状态转换以及创建拉取请求。更新主题、描述和状态等字段。通过 DevOps Center 提交 API 或 git 将更改提交到工作项分支。通过 DevOps Center API 为工作项分支创建拉取请求。用户希望跟踪、查找、创建或更新工作项,向工作项分支提交更改,推进工作项在流程中的状态,或创建代码评审拉取请求时调用。整合 sf devops 工作项和评审操作。晋升或部署操作、冲突检测时不要触发。
使用 Skelton & Pais 的《Team Topologies》组织业务和技术团队,以实现快速流动。当用户提到“团队拓扑”“康威定律”“平台团队”“流对齐团队”“团队边界”“认知负荷”“团队应该如何拆分”“谁负责这项服务”“团队依赖”或“重组”时使用。工程团队重组、团队与服务边界对齐、拆分单体并确定所有权、减少跨团队交接或设计内部平台时也触发。涵盖四种团队类型、三种交互模式、逆康威机动和断裂平面。有关限界上下文,请参阅 domain-driven-design;有关代码中的依赖方向,请参阅 clean-architecture。
根据源目录、组件列表或组织检查结果生成 package.xml(并可选生成 destructiveChanges.xml / Pre / Post)。用户说“从这个文件夹生成 package.xml”“为这些类创建清单”“我需要部署清单”或“用于删除的 destructiveChanges.xml”时触发。按元数据类型编码通配符与显式成员规则。不要用于部署(platform-metadata-deploy)、删除(platform-destructive-deploy)或检索(platform-metadata-retrieve)。
面向 .NET 10 应用使用 Serilog 进行结构化日志记录。涵盖两阶段引导、appsettings 配置、enricher、sink、请求日志、解构以及 Serilog.Expressions。在设置 Serilog、配置日志 sink 或 enricher、进行结构化日志记录时,或当用户提到 “Serilog”、“structured logging”、“log enrichment”、“Seq”、“LogContext”、“UseSerilog”、“WriteTo”、“message template”、“Serilog.Expressions”、“request logging”、“log sink”、“rolling file” 或 “audit log” 时加载此技能。
使用 dotnet new 创建 .NET 项目时应用跨参数默认规则,在不覆盖用户显式设置值的前提下统一补全缺失项。适用于:选择与 native AOT 搭配的目标框架、判断启用身份验证时是否保留 HTTPS、识别控制器与 minimal API 标志互斥、在创建项目时补全未设置的相关参数、解释为何应用了某个默认值并确保绝不覆盖用户的显式值。不适用于:创建项目本身(使用 template-instantiation)、查找或比较模板(使用 template-discovery 和 template-comparison)、编写或验证自定义模板(使用 template-authoring 和 template-validation)。
并排比较两个或多个 dotnet new 模板,帮助用户根据参数、功能支持、框架和分类进行选择。适用于:在相似模板之间做选择(webapi 与 webapp、blazor 与 blazorwasm、console 与 worker)、生成参数与功能支持的并排对比、在创建项目之前了解模板的差异。不适用于:从模板创建项目(使用 template-instantiation)、编写或验证自定义模板(使用 template-authoring 和 template-validation)、常规的单模板发现(使用 template-discovery)。
把编码任务委派给 Aider(`aider`)作为后台实现者,然后你自行审查其 diff 并合入。当用户希望把实现工作交给 Aider 时使用——例如 "have Aider do X"、"delegate this to aider"、"run it through Aider"、"use Aider to implement/fix/refactor" 等表述——或者希望由 Aider 批量处理一队列编码任务而你仍担任审查者时。这也包括让 Aider 对接本地或可自托管的 OpenAI 兼容端点("have Aider use my local model"、"run Aider against llama.cpp / Ollama / vLLM / LM Studio"),Aider 通过 `--api-base` 访问该端点。不适用于未提及 Aider 的本地模型或编码请求、可以直接内联完成的小任务,或用户希望不经委派直接编写代码的情况。
面向 .NET 10 的 Entity Framework Core 模式。涵盖 DbContext 配置、迁移工作流、拦截器、编译查询、ExecuteUpdateAsync、ExecuteDeleteAsync、值转换器以及查询优化。在处理数据库、编写查询、管理架构变更时,或当用户提到「EF Core」、「Entity Framework」、「DbContext」、「migration」、「LINQ query」、「database」、「SQL」、「N+1」、「Include」、「split query」、「value converter」、「interceptor」或「compiled query」时,加载此技能。
面向 .NET 10 应用的错误处理策略。涵盖 Result 模式、ProblemDetails(RFC 9457)、全局异常处理、FluentValidation 以及结构化错误响应。在实现错误处理、验证或设计 API 错误契约时,或当用户提到“error handling”“Result pattern”“ProblemDetails”“exception”“validation”“FluentValidation”“error response”“global exception handler”“RFC 9457”时,请加载本技能。
在处理 iOS/macOS Keychain Services(SecItem 查询、kSecClass、OSStatus 错误)、生物识别认证(LAContext、Face ID、Touch ID)、CryptoKit(AES-GCM、ChaChaPoly、ECDSA、ECDH、HPKE、ML-KEM)、Secure Enclave、安全凭据存储(OAuth 令牌、API 密钥)、证书固定(SecTrust、SPKI)、跨应用/扩展共享 keychain、从 UserDefaults 或 plist 迁移机密信息,或 Apple 平台上的 OWASP MASVS/MASTG 移动合规时使用
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
