Skills
收录 96,981 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
实现、审查或改进 SwiftUI 手势处理。适用于添加轻点、长按、拖动、放大或旋转手势;使用 simultaneously/sequenced/exclusively 组合手势;通过 @GestureState 管理临时状态;使用 highPriorityGesture 或 simultaneousGesture 解决父子视图手势冲突;构建自定义 Gesture 协议一致性;或从已弃用的 MagnificationGesture 迁移到 MagnifyGesture,或使用较新的 RotateGesture。
构建并查询用于安全分析的多语言源代码和二进制代码图。包括用于分析影响范围、污点传播、权限边界、入口点枚举、代理/未解析调用跟踪、类型/引用查询、结构遍历、图差异、审计增强、通过 `.trailmark/links.toml` 声明的跨语言/FFI/外部链接,以及 SQL schema 图。适用于分析调用路径、绘制攻击面、发现复杂度热点、枚举入口点、跟踪污点传播、衡量影响范围、导入 SARIF/weAudit/二进制发现结果、跨语言或 RPC 边界关联源代码图,或构建用于审计优先级排序的代码图。使用前请先对特定版本的 Trailmark API 进行功能门控;目标语言未知或涉及多种语言时,优先使用 `trailmark.parse.detect_languages()` 或 `--language auto`。
使用 Langfuse、LangSmith 或 Helicone 为 assistant-ui AI SDK 后端路由添加监测,并通过实验性的 @assistant-ui/react-o11y SpanResource 和 SpanPrimitive API 渲染独立跟踪数据。用于跟踪缺失、无服务器 span 丢失、AI SDK 调用需要提供商元数据、Helicone 未代理提供商,或需要渲染跟踪树或时间线的情况。流式传输请使用 streaming,初始应用接线请使用 setup,Assistant Cloud 持久化请使用 cloud,复制样式化跟踪 UI 请使用 elements
通过 `@assistant-ui/react-mcp` 将用户管理的浏览器 MCP 服务添加到 assistant-ui。用于挂载 `McpManagerResource`、声明 `defineConnector` 预设、持久化自定义服务和 OAuth 状态、组合 `McpManagerPrimitive`、`McpServerPrimitive`、`McpAddFormPrimitive` 或 `McpElicitationPrimitive`、处理 OAuth 回调、浏览 MCP 资源,或诊断缺失的服务工具、连接失败和 OAuth 重定向。适用于终端用户选择的服务,不适用于应用自有的后端 MCP 工具。后者使用 tools;聊天运行时使用 runtime;复制的对话框使用 elements。
编写和编辑 AWS Step Functions 状态机:使用 JSONata 编写 Amazon States Language (ASL),并选择和组织状态类型(Task、Choice、Map、Parallel、Pass、Wait、Succeed、Fail)。涵盖 ASL 语法、JSONata 数据转换和变量、Retry/Catch 错误处理、服务集成(.sync、waitForTaskToken 回调)、用于大规模 S3/CSV 处理的 Distributed Map、saga/补偿模式、Standard 与 Express 工作流选择、TestState API 单元测试,以及将状态机从 JSONPath 迁移到 JSONata。当用户构建、编写、调试或迁移 Step Functions 状态机或 ASL 定义,或编排包含分支、重试或人工审批回调的多步骤工作流时使用,即使用户没有提到“Step Functions”。不要用于通用 Lambda 函数代码、API Gateway、EventBridge 连接或 SAM/CDK 应用打包。
为 React 19、Vue 3、Angular 17+、Svelte 5、Rust、TypeScript、Java、Java 8、PHP、Ruby、Rails、Python、Django、FastAPI、Go、C#/.NET、Kotlin、Swift、Dart、Flutter、NestJS、C/C++、Zig、CSS/Less/Sass、Qt 等提供全面的代码审查指导。涵盖所有生态系统中的架构审查、性能审查、安全审计、代码质量反模式和常见错误。适用于审查拉取请求、进行 PR 审查和代码审查、审查代码变更、制定审查标准、指导开发者、架构审查、安全审计、性能审查、检查代码质量、发现错误以及提供代码反馈。
将现代 Swift 语言模式和习惯用法应用于非并发、非 SwiftUI 代码。涵盖 if/switch 表达式(Swift 5.9+)、类型化 throws(Swift 6+)、result builder、属性包装器、不透明类型与存在类型(some 与 any)、guard 模式、Never 类型、Regex builder(Swift 5.7+)、基础 Codable 结构调整(CodingKeys、自定义解码、嵌套容器)、现代集合 API(count(where:)、contains(where:)、replacing())、基础 FormatStyle 用法和字符串插值模式。编写涉及泛型、协议、枚举、闭包或现代语言特性的核心 Swift 代码时使用;深入 Codable 工作转至 swift-codable,详细格式化/本地化转至 swift-formatstyle,API 命名转至 swift-api-design-guidelines
使用 assistant-ui copilots 将助手接入你的应用。适用于通过 useAssistantInstructions 引导行为、使用 useAssistantContext({ getContext }) 传入发送时的应用状态、通过 makeAssistantVisible(Component, { clickable, editable }) 暴露组件、通过 interactables 为模型提供双向组件状态(应用范围面板使用 unstable_useInteractable,线程范围对象在 defineToolkit 内使用 unstable_interactableTool,并通过 AuiConfig({ unstable_interactables: unstable_Interactables() }) 挂载)、通过 aui.modelContext.register 注册指令和工具,或使用 AssistantFrameProvider 和 useAssistantFrameHost 跨 iframe 桥接模型上下文。旧版 Interactables()、useAssistantInteractable 和 useInteractableState 已弃用,应改用 unstable_ API。当助手需要读取页面、点击或编辑 UI,或更新组件状态时使用。LLM 工具使用 tools;运行时和线程状态使用 runtime
以下情况触发:(1) 用户提到“manim”“Manim Community”或“ManimCE”;(2) 代码包含 `from manim import *`;(3) 用户运行 `manim` 命令行命令;(4) 正在使用 Scene、MathTex、Create() 或 ManimCE 专用类。Manim Community Edition(由社区维护的 Python 动画引擎)最佳实践。涵盖 Scene 结构、动画、LaTeX/MathTex、使用 ThreeDScene 制作 3D、摄像机控制、样式和命令行用法。不适用于 ManimGL/3b1b 版本(该版本使用 `manimlib` 导入和 `manimgl` 命令行)。
发布前审查新生成或已修改的文档——README、API 参考、文档字符串、PHPDoc/JSDoc、变更日志、教程和文档站点。适合在 Agent 编写或编辑文档后、代码变更影响文档所述行为后,或发布文档前使用。用户说“审查文档”“这份文档准确吗”“更新文档”“写 README”“记录此 API” “添加文档字符串”或“添加变更日志条目”时使用。核心工作:对照源代码核实文档中提及的每个函数、标志、端点、配置键和代码示例;发现文档与代码不一致之处;删去填充内容和无法验证的说法。不要用于生产代码审查(使用 clean-code-guard)、测试审查(使用 test-guard)、营销文案或博客、非技术写作的文风编辑,或文档站点主题设计
使用 draw.io XML 格式(.drawio 文件)创建专业的逻辑流程图和逻辑系统架构图。适用于创建:(1) 展示系统组件间数据/流程流转的逻辑流程图;(2) 不涉及特定云服务商的逻辑架构图;(3) BPMN 流程图;(4) UML 图(类图、时序图、活动图);(5) 数据流图(DFD);(6) 决策流程图;或 (7) 系统交互图。此技能侧重通用/抽象表示,不用于 AWS/Azure 专属架构(云图请使用 aws-drawio-architecture-diagrams)。
用一条命令端到端修复或实现跟踪器中的 issue——接受 issue ID 或纯问题描述(先通过 om-prepare-issue 提交),随后进行分类,再驱动缺陷自动修复链(om-verify-in-repo、om-root-cause、om-fix、om-open-pr、om-auto-review-pr,UI 修复还有 om-auto-qa-pr)或功能路线(通过 om-auto-write-spec 写规格,用 om-auto-implement-spec 构建)。隔离工作树、认领协议、干净收尾。适用于 "fix issue 123" 或粘贴的问题描述。
仅用于:(1) 两个或更多项目存在重复的 MSBuild 策略、目标或包版本;或 (2) 现有 Directory.Build.props/targets/rsp 层级存在导入、放置或分层缺陷。没有现有 Directory.Build 文件的单项目仓库不在范围内;不要加载此技能。涵盖集中管理共享策略和目标、跨项目的 Directory.Packages.props、父级层级/导入结构、props 与 targets 的放置,以及文件夹/项目例外。即使只有一个项目受影响,现有层级缺陷仍在范围内。属性值或条件语义请使用 property-patterns。排除从旧版迁移到 SDK 和非 MSBuild 系统。
用户需要创建、生成、修改或验证 Salesforce Lightning 页面(FlexiPages)时使用。用户提及 RecordPage、AppPage、HomePage、Lightning 页面、页面布局、向页面添加组件或页面自定义时触发。用户说“创建 Lightning 页面”“向页面添加组件”“自定义记录页面”“生成 FlexiPage”,或正在处理 FlexiPage XML 文件并需要组件、区域或部署错误方面的帮助时,也应使用。任何与 FlexiPage 相关的工作都必须使用此技能,即使用户只是在 Salesforce 的上下文中提到“页面”。
用于实现需要在进程重启后仍能保持的延迟(例如购物车弃置 24 小时后处理、计划跟进)、带超时等待人工审批或外部事件(审核关卡、webhook 回调、异步 API 完成)、轮询外部服务且在崩溃时保留状态、调用其他函数并等待结果、缓存开销大的操作以避免重试时重复执行,或在工作流中并行运行异步任务。涵盖 Inngest 步骤方法:step.run、step.sleep、step.waitForEvent、step.waitForSignal、step.sendEvent、step.invoke、step.ai,以及循环和并行执行模式。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
