Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
用于在 Three.js 中选择或配置材质、加载纹理或搭建 PBR 工作流时。可避免纹理色彩空间错误、忘记 material.dispose() 或修改后未调用 material.needsUpdate 等常见错误。涵盖全部 15 种以上材质类型、PBR 金属度/粗糙度、MeshPhysicalMaterial、纹理贴图、色彩空间。关键词:MeshStandardMaterial、MeshPhysicalMaterial、material、texture、PBR、metalness、roughness、normalMap、color space、SRGBColorSpace、blurry texture、pixelated、texture quality、filtering。
当用户希望在实施前为工单、bug、功能请求或拟议的产品/命令行变更启动正式的 QRSPI/OpenSpec 规划工作流时,使用本技能。当用户希望获得先提问、事实调研、提案/设计工件、受影响的规格以及垂直切分任务计划,并在开始任何编码前设有明确的评审/批准关卡的规格驱动变更包时调用它。当用户想要规划、界定或拆解变更本身时,尤其是当他们要求使用 QRSPI、创建 OpenSpec 变更、运行规划工作流或在编写代码前停下来时,本技能是正确选择。不要用它来实施已有规格、评审或润色已存在的工件、生成通用架构文档、归档已完成的变更,或在没有要求正式 QRSPI/OpenSpec 输出的情况下支持松散的头脑风暴。
提供 Azure Fluid Relay 开发方面的专业知识,包括故障排查、最佳实践、限制和配额、安全性、配置、集成与编码模式以及部署。适用于使用 AzureClient、audience API、JWT 身份验证令牌、容器恢复或 Static Web Apps 托管,以及其他 Azure Fluid Relay 相关开发任务。不适用于 Azure Web PubSub(使用 azure-web-pubsub)、Azure SignalR Service(使用 azure-signalr-service)、Azure Relay(使用 azure-relay)或 Azure Service Bus(使用 azure-service-bus)。
提供 Azure Spring Apps 开发方面的专业知识,包括故障排查、最佳实践、决策制定、架构和设计模式、限制和配额、安全性、配置、集成与编码模式以及部署。适用于配置 ASA 网络和安全性、Tanzu 工具、可观测性/APM、CI/CD 部署或蓝绿发布,以及其他 Azure Spring Apps 相关开发任务。不适用于 Azure App Service(使用 azure-app-service)、Azure Container Apps(使用 azure-container-apps)、Azure Kubernetes Service(AKS)(使用 azure-kubernetes-service)或 Azure Functions(使用 azure-functions)。
通过最精确的语义后端搜索代码——优先使用 tilth MCP,结构化模式使用 AST 搜索(`sg`)。用户要求查找符号、定义、调用方、导入或文本模式时使用,例如“where is X defined”“what calls Y”“find all usages of Z”“trace this function”“find the TODO comments”“search for this error string”。即使用户说“grep”“rg”“ripgrep”“ag”“ack”“fd”或“find”,也使用此工具。不要用于读取整个文件(使用 cheez-read)、编辑代码(使用 cheez-write)或运行测试/构建。
根据工作树创建一个或多个经过审慎规划的 git 提交——以真实差异为依据,绝不盲目暂存并猜测提交消息。首先读取 `git diff HEAD` 及分支/日志上下文,扫描更改文件中的阻碍项(机密、冲突标记、杂散或调试产物),针对更改范围运行最精简的相关检查,按文件名明确暂存文件,起草 Conventional Commit 主题,然后验证生成的哈希及工作树中是否有遗留状态。除非用户要求,绝不使用 `git add -A`/`.`、`--no-verify`、`--amend` 或共同作者标记;发现机密或冲突标记时停止;拆分方式不明确时先询问,而不是谎报工作树干净。仅在用户明确要求提交时使用。
在公共接口上强制遵循 Effective-Dart 文档规范——每个公共类/方法/getter/字段/typedef 都要有 `///` 文档;用一句话独立概述说明 WHY 以及单位/范围/可空性/抛出/副作用(绝不重述名称);方法文档用动词短语;布尔 getter 用 "Whether…";用 `[bracket]` 交叉链接;每个导出的 barrel 一个 `library;` 文档;方法体内用 `//` 解释为什么而非做什么;并在其强制执行点重述所强制的不变量——由 `public_member_api_docs` 和 `dangling_library_doc_comments` 作为 analyzer 错误来保障。在新增或审查公共 API、Notifier/provider、Service 接口、sealed Failure、值类型,或准备包的 dartdoc 时使用。
修复 UI5 linter 报告但无法自动修复的 HTML bootstrap 参数问题。当 linter 输出以下规则时使用此技能:- `no-deprecated-api`:缺失或已弃用的 bootstrap 参数(async、compat-version、animation、binding-syntax 等)- `no-deprecated-theme`:data-sap-ui-theme 中已弃用的主题值 - `no-deprecated-library`:data-sap-ui-libs 中已弃用的库。当错误消息包含“Missing bootstrap parameter”“Abandoned bootstrap parameter”“Redundant bootstrap parameter”“deprecated value”或“bootstrap”时触发。自动对包含 UI5 bootstrap 脚本标签的 HTML 文件应用安全修复。
修复 UI5 linter 报告但无法自动修复的 XML 视图/片段问题。当 linter 输出以下规则时使用此技能:- `no-globals`:针对 XML 视图中的所有全局变量访问——sap.*、jQuery.* 以及应用命名空间全局变量(例如 com.example.app.utils.Handler.onPress、my.app.formatter.method)- `no-ambiguous-event-handler`:针对没有点前缀或本地名称的事件处理程序 - `no-deprecated-api`:针对旧式 template:require 语法(以空格分隔)。当 XML 视图/片段文件出现与全局变量、事件处理程序、格式化程序、绑定中的类型引用、工厂函数或 template:require 相关的错误时触发。自动添加 core:require 声明、修复事件处理程序前缀,并为使用 'this' 的函数处理 .bind($control)。重要:linter 会将 XML 中的应用命名空间全局变量报告为 `no-globals`——必须由此技能修复,不得推迟给 fix-linter-blind-spots。对于 XML 视图中的原生 HTML 或 SVG,请改用 fix-xml-native-html 技能。
Git 2.49 的专属功能和性能改进。主动用于:(1) 部分克隆的新命令 git-backfill;(2) path-walk API 改进;(3) 集成 zlib-ng 以加快压缩;(4) reftables 后端稳定化;(5) revision-walk 性能;(6) bundle URI 改进;(7) 2.49 中的 sparse-checkout 增强;(8) 2.49 中的 git maintenance 默认设置;(9) credential helper 更新。提供:2.49 更新日志摘要、git-backfill 用法示例、与 2.48 的性能比较,以及从 2.40 及更高版本升级用户的迁移说明。
在专用的 git worktree 中执行合并和冲突解决,确保绝不触碰 MAIN 树——隔离正是此技能的核心。先列出现有 worktree 和当前上下文,创建或复用合适的隔离工作区,在其中标记备份并执行 merge/rebase/cherry-pick,验证结果,然后使用 `git worktree remove` + `prune` 完成清理,并确认主树保持干净。正常清理使用 `git worktree remove`(绝不使用 `rm -rf`),绝不自动删除非临时分支;强制移除有未提交更改的 worktree 前必须获得明确确认。仅在用户明确要求在隔离的 worktree 中执行合并工作时使用。
使用 msopprof 工具采集 Ascend NPU 的算子级性能数据。支持设备模式和模拟器模式,并生成性能分析报告。用户希望以下操作时使用此 skill:(1)分析 Ascend NPU 上的算子性能;(2)采集性能数据以供分析;(3)根据算子执行特征识别性能瓶颈。触发词:“msopprof”“profiler”“性能分析”“算子性能分析”“Ascend”“NPU”“性能数据”“性能采集”“算子性能”“性能剖析”“算子耗时采集”
使用 Sketch MCP(`get_document_info`、`get_layer_tree_summary`、`get_screenshot`、`get_symbol_overrides`、`get_design_assets`、定向 `run_code`)从 Sketch 设计生成 1:1 视觉保真度的代码。先检查现有项目代码与约定,将符号和覆盖项映射到可复用组件,导出资源,并依据 Sketch 截图验证实现(Web:运行中的应用对比 `get_screenshot`)。在依据 Sketch 文档、页面、画板或图层用 React、Tailwind、SwiftUI、Kotlin 或其他技术实现或更新 UI 时使用。
在 Spree 6 上构建 B2B 或批发电商时使用,涵盖端到端的“构建 B2B 商店”配置、公司/买方组织(公司层级、部门、成员、邀请、公司通讯录、代表公司采购)、目录和协商定价(商品组合、自有价目表、百分比调整、为公司或客户群分配目录、渠道默认目录)、客户群、受限店面(`storefront_access` login_required / prices_hidden)、Next.js 批发门户、最小订购量 / 订购倍数 / 最低订单量、PO 编号、赊账订单(发票付款、员工录入的协商价草稿订单、`payment_pending`)以及货运配送(纸箱、托盘、未定价的运费)。常见表达包括“B2B”“批发”“构建 B2B 商店”“发票付款”“net terms”“协商行价”“为公司创建草稿订单”“贸易客户”“公司账户”“Spree::Company”“部门”“买方组织”“协商价格”“客户专属定价”“目录”“每家公司价目表”“MOQ”“最小订购量”“订购倍数”“箱规”“最低订单量”“PO 编号”“采购订单参考”“登录后查看价格”“会员专属商店”“批发门户”“X-Spree-Channel”“货运”“托盘”“纸箱”。
用于在 Spree 6 上构建或扩展多卖家市场:卖家/供应商、卖家入驻要求、卖家商品审核(提交/批准/拒绝)、将结账拆分为订单组、佣金(费率、规则、佣金明细、佣金税)、卖家付款及转账/付款账本、Stripe Connect、自定义付款服务提供方、卖家面板(`@spree/seller-dashboard`)或 Seller API(`/api/v3/seller`、`@spree/seller-sdk`)。常见表述包括“marketplace”“multi-vendor”“vendor”“seller”“Spree::Seller”“invite/approve a seller”“onboarding checklist”“seller requirements”“order group”“isOrderGroup”“split order per seller”“commission rate”“commission line”“seller payout”“payout provider”“SweepDueJob”“Stripe Connect”“seller API”“X-Spree-Seller-Id”“seller dashboard”。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
