Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
为 .NET MAUI 应用中 CollectionView 的实现提供指导,涵盖数据显示、布局(列表和网格)、选择、分组、滚动、空视图、模板、增量加载、滑动操作和下拉刷新。适用于:“CollectionView”“列表视图”“网格布局”“数据模板”“项目模板”“分组”“下拉刷新”“增量加载”“滑动操作”“空视图”“选择模式”“滚动到项目”、显示可滚动数据以及替换 ListView。不适用于:不含可滚动数据的简单静态布局(使用 Grid 或 StackLayout)、地图图钉列表(使用 Microsoft.Maui.Controls.Maps)、基于表格的数据录入表单、非 MAUI 列表控件、CarouselView 或 BindableLayout 问题、特定平台的处理程序或渲染器自定义、诊断 MAUI 框架本身的 CollectionView 错误,或只是提及列表的一般 MVVM/绑定问题(使用 maui-data-binding)。
为 .NET MAUI 应用实现基于 Shell 的导航提供指南。涵盖 AppShell 设置、视觉层次结构(FlyoutItem、TabBar、Tab、ShellContent)、使用 GoToAsync 进行基于 URI 的导航、路由注册、查询参数、返回导航、Flyout 和标签页配置、导航事件及导航守卫。适用于:设置 Shell 导航、添加标签页或 Flyout 菜单、使用 GoToAsync 在页面间导航、在页面间传递参数、注册路由、自定义返回按钮行为,或通过确认对话框守卫导航。不适用于:来自外部 URL 的深层链接(参阅 .NET MAUI 深层链接文档)、页面数据绑定(使用 maui-data-binding)、依赖注入设置(使用 maui-dependency-injection),或不使用 Shell 的纯 NavigationPage 应用。
面向 .NET 10 及以上版本的 .NET MAUI 安全区域与边到边布局指南。涵盖新的 SafeAreaEdges 属性、SafeAreaRegions 枚举、按边控制、键盘避让、Blazor Hybrid 的 CSS 安全区域、从仅限旧版 iOS 的 API 迁移,以及 Android、iOS 和 Mac Catalyst 的平台特定行为。适用于:"safe area"、"edge-to-edge"、SafeAreaEdges、SafeAreaRegions、"keyboard avoidance"、"notch insets"、"status bar overlap"、"iOS safe area"、"Android edge-to-edge"、"content behind status bar"、"UseSafeArea migration"、"soft input keyboard"、"IgnoreSafeArea replacement"。不适用于:常规布局或网格设计(使用 Grid 和 StackLayout)、应用生命周期处理(使用 maui-app-lifecycle)、主题或样式(使用 maui-theming)、Shell 导航结构。
实现 Google 的 Material Design 3(Material You)UI 系统。主要支持 Jetpack Compose Material3(MaterialTheme、组件、自适应布局)。也支持 Flutter 和有限的 Web(@material/web,维护模式)。涵盖设计令牌、30 多个组件、布局、主题设置、M3 Expressive(平台矩阵)和无障碍功能。适用于:“material design”“MD3”“material you”“Jetpack Compose”“MaterialTheme”“material component”“md3 button”。
在 iOS/macOS 应用中实现、审查或改进 CloudKit 和 iCloud 同步。适用于使用 CKContainer、CKRecord、CKQuery、CKSubscription、CKSyncEngine、CKShare、NSUbiquitousKeyValueStore 或 iCloud Drive 文件协调;通过带有 cloudKitDatabase 的 ModelConfiguration 同步 SwiftData 模型;处理用于解决冲突、网络故障或配额限制的 CKError 代码;或在执行同步操作前检查 iCloud 账户状态。
为 Blazor Web App 添加身份验证和授权,并考虑应用的渲染模式。当用户需要在页面中使用 [Authorize]、AuthorizeView、基于角色或策略的访问控制、登录/注销 Identity 页面或 AuthenticationStateProvider 时使用。此外,当 WebAssembly 加载后身份验证状态为 null、SignInManager 在交互式组件中抛出异常、NotAuthorized 内容在静态 SSR 中始终不呈现,或 HttpContext.User 在交互式组件中为 null 时也使用。不要用于一般组件编写(见 author-component)、与身份验证无关的预渲染问题(见 support-prerendering),也不要用于管理非身份验证的级联状态(见 coordinate-components)。
针对 .NET 11 新增的 System.Text.Json API 的指令式指引:内置的 `JsonNamingPolicy.PascalCase` 命名策略,以及强类型泛型元数据访问器 `JsonSerializerOptions.GetTypeInfo` 和 `JsonSerializerOptions.TryGetTypeInfo`(返回类型化 `JsonTypeInfo` 的泛型重载)。仅当用户面向 net11.0 或更高版本,且需要在不编写自定义命名策略的情况下获得 PascalCase 形式的 JSON 属性名或字典键名、需要强类型泛型 `JsonTypeInfo` 代替非泛型 `JsonTypeInfo`,或需要以不抛异常的方式探测某个类型的序列化元数据是否已解析时使用。当目标版本早于 net11.0、所需行为使用已有的 net11 之前命名策略,或用户明确选择了其他 JSON 库时,请勿使用。
对 Apple 平台 .ips 崩溃日志(iOS、tvOS、Mac Catalyst、macOS)中的 .NET 运行时栈帧进行符号化。从原生调用栈中提取 UUID 和地址,定位 dSYM 调试符号,并运行 atos 生成函数名及源文件与行号。使用 Mach-O UUID 从 Microsoft 符号服务器自动下载 .dwarf 符号。适用于在任何 Apple 平台上从 .ips 文件对 .NET MAUI 或 Mono 应用崩溃进行分诊、将 libcoreclr 或 libmonosgen-2.0 中的原生调用栈帧对应到 .NET 运行时源代码、从已连接的 iOS 设备或 iPhone 获取 .ips 崩溃日志,或调查源自 .NET 运行时的 EXC_CRASH、EXC_BAD_ACCESS、SIGABRT、SIGSEGV。请勿用于不含 .NET 组件的纯 Swift/Objective-C 崩溃或 Android tombstone 文件。调用 Symbolicate-Crash.ps1 脚本、atos、dwarfdump、idevicecrashreport。
适用于所有 Streamlit 任务:创建、编辑、调试、美化、设置样式、主题、优化或部署 Streamlit 应用。也适用于自定义组件、st.components.v2、HTML/JS/CSS 工作。会发现并加载与用户所安装 Streamlit 版本(>=1.57)匹配的参考文档。触发词:streamlit、st.、dashboard、app.py、beautify、style、CSS、color、background、theme、button、widget styling、custom component、st.components、CCv2、session state、performance、cache、fragment、slow rerun、deploy。
使用 Feathers 的《Working Effectively with Legacy Code》安全地修改和测试未经测试的代码库。用户提到“遗留代码”“没有测试”“未经测试的代码库”“如何测试这个”“接缝”“特征测试”“黄金主版本”“sprout method”“不敢改这段代码”“怪物方法”“打破依赖”或“接手了一个混乱的代码库”时使用。也适用于在没有测试的情况下安全修改代码、构造函数/静态成员/单例阻碍类的测试时让类可测试、为纠缠的模块添加功能,或为旧代码库规划渐进式测试覆盖。涵盖遗留代码修改算法、接缝、特征测试、sprout/wrap 和打破依赖的技术。重构已有测试的代码,请参阅 refactoring-patterns。日常代码质量请参阅 clean-code。
使用 TypeScript、JavaScript 或 Go 编写、配置并部署 Netlify 无服务器函数。适用于添加 API 端点或后端路由、添加联系表单处理程序、接入 auth 或 Identity 注册/登录钩子、识别正在调用私有或受团队登录保护应用的 Netlify 用户、构建流式或 AI 代理响应、安排 cron 作业、运行长时间后台作业(批处理/抓取)、响应部署或表单事件、设置速率限制或区域/内存配置,或在函数中读取环境变量和密钥。涵盖文件位置、Request/Context/Response 处理程序结构、路径路由、配置选项,以及使用 netlify dev 进行本地测试。
提供使用 Qwen2.5-Coder 和 QwQ 模型处理编码任务的 Qwen Coder CLI 委派工作流,包括英文提示词编写、执行标志和安全处理结果。用户明确要求使用 Qwen 执行代码生成、重构、调试或架构分析等任务时使用。触发词包括“use qwen”“use qwen coder”“delegate to qwen”“ask qwen”“second opinion from qwen”“qwen opinion”“continue with qwen”“qwen session”。
关键:用于不安全的 Rust 代码审查和 FFI。触发词:unsafe、raw pointer、FFI、extern、transmute、*mut、*const、union、#[repr(C)]、libc、std::ffi、MaybeUninit、NonNull、SAFETY comment、soundness、undefined behavior、UB、safe wrapper、memory layout、bindgen、cbindgen、CString、CStr、安全抽象、裸指针、外部函数接口、内存布局、不安全代码、FFI 绑定、未定义行为
GoFrame v2 开发技能。仅当目标 Go 项目使用或明确采用 GoFrame v2 时使用:最近的 go.mod 要求 github.com/gogf/gf/v2,现有 Go 文件导入 github.com/gogf/gf/v2 或任何 github.com/gogf/gf/v2/... 组件包,或用户要求使用 GoFrame 搭建脚手架、迁移或构建项目。适用于基于 GoFrame 的 Go 工作,例如 API/控制器/服务、中间件、路由/配置、ORM/DAO/DO/实体/数据库操作、gf CLI/代码生成、HTTP/gRPC 服务和微服务规范。没有 GoFrame 证据的通用 Go 项目、仅前端工作、shell 脚本或无关基础设施任务不适用。
编排由 Apex 支持的 Lightning Type + HXL widget 生成。仅当提示词明确调用 Lightning Types 时触发:用户说出“Lightning Type”、“CLT”、“Custom Lightning Type”或“Apex-backed type”,引用“@apexClassType/...”,要求为指定的 Lightning Type 构建 widget 或卡片,要求同时创建新的 Lightning Type 和 widget,或将 widget 的架构基于特定 Apex 类。提示词仅提及主题、领域、功能或实体名称时不要触发。以下情况也不要触发:仅编写 Custom Lightning Type(使用 platform-custom-lightning-type-generate)、仅编写 Apex 类(使用 platform-apex-generate)、在不更改 Lightning Type 的情况下编辑现有 widget,或基于对象/JSON 类型的 Lightning Type(带基元类型的 lightning__objectType)构建 widget。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
