Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
在项目中声明完整的 Cargo 工作区,以代码形式管理 GTM——使用 TypeScript 管理连接器、模型、玩法、工具、Agent、MCP 服务、细分、上下文、文件夹、文件、工作进程和应用,并通过 `cargo-ai project`(init → types → plan → deploy)协调,方式类似运行 Pulumi 或 Terraform。触发词:“as code”“in git”“version-controlled”“reproducible”“Terraform for Cargo”“set up a whole workspace”“staging and production”“deploy the workspace from CI”“review this in a PR”“cargo.json”“cargo.state.json”“scaffold from a template”“is there a cookbook for this”“start from a cookbook”。包含完整项目示例(TAM 构建、账户评分、通话捕获、入站线索筛选、CRM 数据丰富、站会)的技能位于 gtm-skills;目录见 references/cookbooks.md。以下情况请勿使用:一次性操作、读取或临时查询——请使用相应的能力技能。
当用户要求在 UI Bundle 项目中添加、嵌入、集成、配置、设置样式或移除 Agent、聊天机器人、聊天小组件、对话客户端或 AI 助手时使用此 Skill。触发条件:项目包含 uiBundles/*/src/ 目录,且任务涉及添加或修改聊天小组件、聊天机器人或对话式 AI;uiBundles/*/src/ 下的文件导入 AgentforceConversationClient;或用户要求向页面添加任何聊天或 Agent 功能。以下情况不要触发:用户想从头创建自定义 Agent、聊天机器人或聊天小组件;或项目没有 uiBundles 目录
.NET MAUI 应用生命周期指南——四种应用状态、跨平台 Window 生命周期事件(Created、Activated、Deactivated、Stopped、Resumed、Destroying)、平台特有的生命周期映射、转入后台与恢复行为,以及状态保存模式。适用于:「app lifecycle」「window lifecycle events」「save state on background」「resume app」「OnStopped」「OnResumed」「backgrounding」「deactivated event」「ConfigureLifecycleEvents」「platform lifecycle hooks」。不适用于:导航事件(使用 maui-shell-navigation)、依赖注入设置(使用 maui-dependency-injection)、平台 API 调用(使用条件编译和分部类)。
指导将 .NET Framework 中 Thread.Abort 的用法迁移到现代 .NET 的协作式取消。适用于:现代化处理调用 Thread.Abort、捕获 ThreadAbortException、替换 Thread.ResetAbort、用其他方式取代 Thread.Interrupt 来终止线程、将目标框架改为 .NET 6+ 后解决 PlatformNotSupportedException 或 SYSLIB0006、迁移内部调用 Thread.Abort 的 ASP.NET Response.End 或 Response.Redirect(url, true)。不适用于:仅使用 Thread.Join、Thread.Sleep 或 Thread.Start 而没有 abort、interrupt 或 ThreadAbortException 的代码 —— 这些 API 在现代 .NET 中行为完全一致,无需迁移。也不适用于继续停留在 .NET Framework 上的项目,或你无法控制的第三方库内部的 Thread.Abort 用法。
为从 Java 应用构建 GraalVM Native Image 可执行文件提供专业指导。用于将 JVM 应用转换为原生二进制文件、优化冷启动时间、降低内存占用、配置 Maven 或 Gradle 的原生构建工具、解决原生构建中的反射和资源问题,或为 Spring Boot、Quarkus 和 Micronaut 实现框架专属的原生支持。触发词包括 "graalvm native image"、"native executable java"、"java cold start optimization"、"native build tools"、"ahead of time compilation java"、"reflection config graalvm"、"native image build failure"。
帮助查找、检查和(高层)比较 .NET 项目模板。将自然语言的项目描述解析为带有预填参数的排序模板匹配结果。适用于:为任务找到合适的 dotnet new 模板、查看模板的参数与约束、在创建项目前了解模板会生成什么、把「带认证的 Web API」这类意图解析为具体的模板和参数。不适用于:真正创建项目(使用 template-instantiation)、编写自定义模板(使用 template-authoring)、生成详细的并排对比(使用 template-comparison)、在创建时选择跨参数的默认值(使用 template-smart-defaults)、MSBuild 或构建问题(使用 dotnet-msbuild 插件)、与模板包无关的 NuGet 包管理。
使用模板创建 .NET 项目,支持参数验证、智能默认值、适配 Central Package Management,以及解析最新 NuGet 版本。适用于:创建新的 dotnet 项目;搭建包含多个项目的解决方案;安装或卸载模板包;创建遵循 Directory.Packages.props(CPM)的项目;组合多项目解决方案(API + 测试 + 库);在新建项目中获取最新 NuGet 包版本。不适用于:查找模板(使用 template-discovery);详细并排比较模板(使用 template-comparison);编写自定义模板(使用 template-authoring);确定跨参数默认值,例如为 native AOT 配对哪种框架,或启用身份验证时是否保留 HTTPS(使用 template-smart-defaults);修改现有项目或向现有项目添加 NuGet 包。
当被要求将现有的 C# 静态调用迁移、替换或改造为具名包装器或内置抽象时,务必使用:将 DateTime.UtcNow/Now 或 DateTimeOffset.UtcNow 迁移到 TimeProvider/IClock,将 File.* 迁移到 IFileSystem 或现有存储(如 ITextFileStore),将 Environment.* 迁移到现有读取器(如 IEnvironmentReader)。涵盖限定作用域的文件/项目、构造函数注入、用假实现替换依赖临时文件或进程环境的测试、「已注册」的抽象,以及调用方/签名必须保持不变的静态类。保留 DateTimeKind 和调用次数。不适用于查找静态依赖(detect-static-dependencies)、选择或设计新的包装器(generate-testability-wrappers)、未选定切点的行为测试(testability-obstacle),或测试框架迁移。
对 Android tombstone 文件中的 .NET 运行时帧进行符号化。从原生回溯中提取 BuildId 和 PC 偏移,从 Microsoft 符号服务器下载调试符号,并运行 llvm-symbolizer 生成带源文件名和行号的函数名。适用于从 tombstone 排查 .NET MAUI 或 Mono Android 应用崩溃、将 libmonosgen-2.0.so 或 libcoreclr.so 中的原生回溯帧解析到 .NET 运行时源代码,或调查源自 Android 上 .NET 运行时的 SIGABRT、SIGSEGV 等原生信号。不适用于纯 Java/Kotlin 崩溃、已在 logcat 中捕获的托管 .NET 异常或 iOS 崩溃日志。调用 Symbolicate-Tombstone.ps1 脚本、llvm-symbolizer 和 Microsoft 符号服务器。
使用 `npx workos@latest install` 开始新的 AuthKit 配置,无需 WorkOS 账户。用户询问 WorkOS 文档 URL、术语或仪表板字段(Sign-in endpoint、initiate_login_uri、Redirect URI、`WORKOS_*` 环境变量),或正在实现、调试或迁移 WorkOS 时使用,涵盖 AuthKit、SSO/SAML、Directory Sync、RBAC、FGA、MFA、Vault、Audit Logs、Admin Portal、Pipes(Connected Apps)、Feature Flags、Radar(机器人/欺诈检测)、webhook、Custom Domains、WorkOS Widgets(个人资料、安全、会话、组织选择和成员界面)、与 Clerk UserButton/账户界面的比较、在 Agent 或沙盒会话中运行 `workos` CLI(`WORKOS_MODE`、`workos doctor`),以及从 Auth0、Clerk、Cognito、Firebase、Supabase、Stytch、Descope 或 Better Auth 迁移。也适用于 `@workos-inc/*` 导入。
在不实现任何内容的前提下,将现有跟踪器中的 issue 提升到标准水平——补齐缺失的 SDLC 标签、澄清过于简略的 issue(分析所附截图)、发布只读的实施准备分析、依据 SDLC.md 的 Definition of Ready(READY_STATUS、未就绪的评论)逐项检查每个 issue,并标记缺少对应 spec 的功能 issue(可选择使用 --write-missing-specs 编写 spec)。可处理单个 issue 或批量处理(最近约 25 个未关闭的,优先处理描述最差的)。幂等,支持认领感知。
指导如何基于现有项目创建和验证自定义 dotnet new 模板。生成的 .template.config/template.json 会保留源项目的约定。适用于:从现有项目创建可复用的 dotnet new 模板;用正确的 identity、shortName、parameters 和 post-actions 引导生成 .template.config/template.json;为正在编写的模板添加参数或条件内容;发布前验证正在编写的 template.json;将模板打包为用于分发的 NuGet 包。不适用于:把验证已有 template.json 作为独立任务(使用 template-validation);查找或使用现有模板(使用 template-discovery 和 template-instantiation);与模板编写无关的 MSBuild 项目文件问题;NuGet 包发布(仅涉及模板打包结构)。
用于在 Hugging Face Hub 上下载、上传和管理模型、数据集、spaces、存储桶、仓库、论文、作业等的 Hugging Face Hub CLI(`hf`)。适用于:处理身份验证;管理本地缓存;管理 Hugging Face Buckets;在 Hugging Face 基础设施上运行或安排作业;管理 Hugging Face 仓库;处理讨论和拉取请求;浏览模型、数据集和 spaces;阅读、搜索或浏览学术论文;管理集合;查询数据集;配置 spaces;设置 Webhook;部署和管理 HF Inference Endpoints。用户提到“hf”“huggingface”“Hugging Face”“huggingface-cli”或“hugging face cli”,或想处理任何与 Hugging Face 生态、AI 和 ML 相关的事务时,务必使用此 Skill。云存储需求(如训练检查点、数据管道或 Agent 轨迹)也适用。即使用户没有明确要求 CLI 命令,也要使用。用于替代已弃用的 `huggingface-cli`。
在 Cloudflare Workers 上构建远程 MCP(Model Context Protocol)服务,支持工具、OAuth 身份验证和生产环境部署。生成服务端代码、配置身份验证提供方,并部署到 Workers。适用于用户想要“构建 MCP 服务”、“创建 MCP 工具”、“远程 MCP”、“部署 MCP”、“为 MCP 添加 OAuth”,或提及 Cloudflare 上的 Model Context Protocol。提及“MCP 身份验证”或“MCP 部署”时也会触发。优先从 Cloudflare 文档检索,而非依赖预训练知识。
关于在 .NET MAUI 应用中配置依赖注入的指南,涵盖在 MauiProgram.cs 中注册服务、生命周期选择(Singleton / Transient / Scoped)、构造函数注入、Shell 导航的自动解析、平台特定的注册以及可测试性模式。适用于:「dependency injection」「DI setup」「AddSingleton」「AddTransient」「AddScoped」「service registration」「constructor injection」「IServiceProvider」「MauiProgram DI」「register services」「BindingContext injection」。不适用于:数据绑定(改用 maui-data-binding)、Shell 路由配置(改用 maui-shell-navigation)、单元测试模拟框架(改用标准的 xUnit 和 NSubstitute 模式)。
知识与治理收尾:根据代码和运行时的实际情况,核对项目文档、规则文件(CLAUDE.md/AGENTS.md)、经授权的 Agent 记忆和工作区残留,确保下一次会话或接手者从一份最新、统一的信息开始。用户提到 "neat-freak"、"洁癖" 或 "/neat" 时触发;即使未提及名称,只要明确表达知识收尾意图也触发:开发后同步或整理项目文档/规则/记忆("把文档和记忆整理一下"、"收尾时把文档同步掉"、"docs 和代码对不上了")、CLAUDE.md/记忆过时或相互冲突、为队友或新会话做好交接,或审查工作区规则是否确实得到遵守。纯编码/重构/调试任务、整理数据或文稿(JSON、周报、changelog 公告),或没有项目知识背景的单独“整理”,均不触发。
.NET MAUI XAML 与 C# 数据绑定的指南——编译绑定、INotifyPropertyChanged / ObservableObject、值转换器、绑定模式、多重绑定、相对绑定、回退方案和 MVVM 最佳实践。适用于:使用 x:DataType 设置编译绑定、实现 INotifyPropertyChanged 或 CommunityToolkit ObservableObject、创建 IValueConverter / IMultiValueConverter、选择绑定模式、配置 BindingContext、相对绑定、绑定回退、StringFormat、在代码后置中使用带 lambda 的 SetBinding,以及启用 XC0022/XC0025 警告。不适用于:CollectionView 项模板和布局(用 maui-collectionview)、Shell 导航数据传递(用 maui-shell-navigation)、依赖注入(用 maui-dependency-injection),或由属性变更触发的动画(用 .NET MAUI animation API)。
关于为 .NET MAUI 应用设置主题的指南,涵盖通过 AppThemeBinding 实现浅色/深色模式、ResourceDictionary 主题切换、DynamicResource 绑定、系统主题检测以及用户主题偏好。适用于:「dark mode」「light mode」「theming」「AppThemeBinding」「theme switching」「ResourceDictionary theme」「dynamic resources」「system theme detection」「color scheme」「app theme」「DynamicResource」。不适用于:本地化或语言切换(参见 .NET MAUI 本地化文档)、无障碍视觉调整(参见 .NET MAUI 无障碍文档)、应用图标或启动画面(参见 .NET MAUI 应用图标文档),以及 Bootstrap 风格的类主题化(参见 Plugin.Maui.BootstrapTheme NuGet 包)。
在发布前校验自定义 dotnet new 模板的正确性。可发现字段缺失、参数缺陷、shortName 冲突、约束问题,以及导致模板静默失败的常见编写错误。适用于:发布或测试前检查 template.json 文件是否有错误、诊断模板安装后未出现的原因、审查模板参数定义中的类型不匹配和缺失默认值、查找与 dotnet CLI 命令的 shortName 冲突、校验 post-action 和 constraint 配置。不适用于:查找或使用现有模板(改用 template-discovery)、从模板创建项目(改用 template-instantiation)、从现有项目创建模板(改用 template-authoring)。
使用 ActivityKit 在 iOS 应用中实现、审查或改进 Live Activities 和 Dynamic Island 体验。用于构建在锁定屏幕和 Dynamic Island 上实时更新的小组件,例如配送追踪、体育比分、网约车状态、运动计时器、媒体播放或任何实时更新的时效性信息。处理 ActivityKit、ActivityAttributes、Activity 生命周期(request/update/end)、Dynamic Island 布局(compact/minimal/expanded)、通过推送更新 Live Activities 或锁定屏幕实时小组件时也使用。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
