Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
提供 Azure Relay 开发方面的专业知识,包括故障排查、安全、配置,以及集成与编码模式。适用于配置 Hybrid Connections、WCF 中继、Entra ID 或 SAS 身份验证、Private Link、.NET 或 Node.js Relay 客户端,以及其他 Azure Relay 开发任务。不适用于 Azure Service Bus(使用 azure-service-bus)、Azure Event Hubs(使用 azure-event-hubs)、Azure Web PubSub(使用 azure-web-pubsub)或 Azure Application Gateway(使用 azure-application-gateway)。
在编写、修改或评审任何 Bagisto PHP 或 Blade 代码时使用——这是该代码库所遵循的约定,涵盖 Laravel 惯例、代码风格、注释与文档块、数据库访问、Blade、安全与本地化。触发短语包括“standards”“conventions”“code style”“docblock”“comments”“repository pattern”“blade”“component”“binding”“event”“migration”“security”“XSS”“authorization”“escaping”“is this safe”“best practice”。
在 Cloudflare Workers 上构建远程 MCP(Model Context Protocol)服务,支持工具、OAuth 身份验证和生产环境部署。生成服务端代码、配置身份验证提供方,并部署到 Workers。适用于用户想要“构建 MCP 服务”、“创建 MCP 工具”、“远程 MCP”、“部署 MCP”、“为 MCP 添加 OAuth”,或提及 Cloudflare 上的 Model Context Protocol。提及“MCP 身份验证”或“MCP 部署”时也会触发。优先从 Cloudflare 文档检索,而非依赖预训练知识。
Windows 上 Git Bash / MINGW 的 Docker 路径转换。遇到以下情况时主动启用:(1)Docker 命令在 Windows Git Bash 中因路径错误而失败;(2)卷挂载路径转换(-v $(pwd):/app);(3)MSYS_NO_PATHCONV 和 MSYS2_ARG_CONV_EXCL 的解决方法;(4)MINGW 的双斜杠转义(//c/foo);(5)Windows 上的 docker-compose 卷挂载;(6)WSL2 与 Hyper-V 后端的路径互操作;(7)挂载脚本中的换行符问题(CRLF 与 LF);(8)UNC 路径限制。提供:MSYS 路径转换说明、可直接复制粘贴的环境变量解决方法、双斜杠用法、换行符修复方法,以及适用于 Windows 的 Compose 挂载模式
修复 UI5 linter 报告但无法自动修复的 JavaScript `no-globals` 错误。以下情况使用此技能:linter 在 JS 文件中输出 `no-globals` 规则,提示“Access of global variable '...' (...)”。处理的情况(linter 无法自动修复):- 向全局命名空间赋值:`sap.myNamespace = {...}` - 在 sap.ui.define 内进行全局命名空间赋值或读取 - 删除表达式:`delete sap.something` - 直接访问 sap.ui.core.Core(类与单例)- jQuery/$ 全局变量:添加 `sap/ui/thirdparty/jquery`,不要替换 jQuery API 调用 - jQuery.sap.* 工具函数:替换为专用模块 - 条件或探测式访问:`if (sap.ui.something)` - 非 UI5 模块的自定义命名空间定义 - sap.ui.controller() 工厂 → Controller.extend(不包括 Fiori Elements 扩展)- jQuery.sap.declare/require:不使用 sap.ui.define 的旧式模块。以下情况触发:“fix no-globals”、“global variable error”、“sap.ui.getCore”、“jQuery.sap”。将全局命名空间访问转换为规范的 sap.ui.define 模块导入。
2025-2026 年 Git 安全最佳实践(签名提交、零信任、密钥扫描)。以下情况时积极启用:(1) 配置签名提交(GPG、SSH、S/MIME);(2) 验证提交签名;(3) 零信任 Git 工作流;(4) 密钥扫描(GitHub Advanced Security、gitleaks、trufflehog);(5) 通过 pre-commit hooks 防止密钥泄露;(6) 受保护分支和必需审查者;(7) 敏感路径的 CODEOWNERS;(8) Sigstore 风格的证明;(9) 检测并修复泄露的凭证;(10) 供应链安全(来源证明、SBOM、SLSA)。提供:签名提交设置、密钥扫描集成、pre-commit hook 模板、分支保护模式,以及凭证暴露事件响应清单。
使用当前语言特性和标准库新增内容(Go 1.21 至 1.27)改进 Go 代码:泛型和泛型方法、log/slog、errors.Join、slices/maps、迭代器、encoding/json/v2、标准库 uuid。适用于:“modernize”“update to modern Go”“use generics”“replace interface{}”“upgrade Go version”“slog”“errors.Join”“range over func”“iterators”。不适用于:一般风格(go-coding-standards)、错误处理理念(go-error-handling)、日志架构(go-observability)。
为 msModelSlim 创建基础 Transformers 模型适配器。实现所需接口,并完成四步验证工作流:生成测试模型 -> 全量回退量化 -> 权重验证 -> 量化描述验证。当用户希望:(1) 为 decoder-only LLM 创建 msModelSlim 适配器;(2) 为理解型 VLM 文本骨干网络适配量化;(3) 为新模型实现 W8A8/W4A16 量化工作流时,使用此技能。触发词:用户提到“msModelSlim”“adapter”“model adapter”“quantization”“W8A8”“W4A16”“transformers”“LLM”“VLM”“adapter creation”“适配器”“模型适配”“量化”“模型适配器”“LLM量化”。
应用 Andrej Karpathy 在 2023-2026 年洞见中的 AI 方法论和原则。当用户想应用 Karpathy 式思维、需要关于 Agent 工程、大模型知识库、极简编码、理解优先原则的指导,或需要从他工作中提炼的 14 项核心方法论中的任何一项时使用此 skill。也在以下情况触发:"karpathy method"、"karpathy approach"、"karpathy way"、"AK style"、"like karpathy does"、"karpathy principles",或用户询问 Karpathy 会如何解决任何编程或 AI 问题时。
将 Karpathy 式极简主义和反依赖原则应用于代码和系统设计。当用户想减少依赖、避免供应链风险、用纯 Python 或极简代码重写某个东西、审计项目臃肿、设计 Agent 原生命令行工具,或说 "too many dependencies"、"minimize deps"、"pure python"、"yoink this"、"vibe code this"、"no frameworks"、"agent-native design" 时使用此 skill。基于 28k 点赞的 litellm 攻击帖和 25k 点赞的 243 行 GPT 帖。
构建 n8n 2.x 自动化工作流(稳定版 2.38),集成以色列 API,包括 Morning(Green Invoice)、EZCount、israeli-bank-scrapers、data.gov.il、SMS 网关、Cardcom v11、Tranzila v2、Grow by Meshulam。用户要求“为以色列企业创建 n8n 工作流”“将 Morning 连接到 n8n”“自动处理 hashbonit”“设置遵守安息日的计划触发器”“n8n AI Agent”或集成以色列支付网关时使用。涵盖希伯来语数据处理、NIS 格式、Hebcal 日程安排、n8n 2.x 安全补丁(CVE-2026-44789 链)、使用 LangChain + RAG 的 AI Agent 节点、MCP Client Tool 和 MCP Server Trigger、以色列 2026 年发票改革(分配编号、2026 年 6 月起 5,000 NIS 门槛)。不要用于 n8n 工作流之外的发票管理(使用 green-invoice-il)、没有以色列背景的一般 n8n 教程,或希伯来语 NLP(使用 hebrew-nlp-toolkit)。
强制执行 Effective-Dart 的命名大小写规范(类型用 UpperCamelCase,成员/常量用 lowerCamelCase,文件用 lowercase_with_underscores),并加上架构角色后缀,使名称或 grep 即可揭示所属层级——Screen/Notifier/Repository/Dao/Service/Gateway/Failure,file=primary-declaration,标识符中体现单位与语义,布尔值写作 is/has/can/should 断言,不用 get 前缀,不用匈牙利命名法,不用 SCREAMING_CAPS,导入分组并排序。适用于创建文件、命名类/枚举/mixin/扩展/typedef/变量/函数/getter/常量/参数、组织导入、选择角色后缀,或审查 diff 中的命名与指令顺序。
(NS) LangGraph.js agent-api — bootstrap-agent-runtime、StateGraph、MCP、技能绑定/注入、检查点存储器、用户记忆、HITL/SSE。用于新的 agent-api、LangGraph 图、MCP 接线、孤立布局、绑定一致性、graph-spec 同步,或“修复我的 LangGraph Agent”/“接入 MCP 工具”/“图中的翻译”。不要用于 CrewAI、通用 Web 应用,或不涉及 agent-api 的纯 SDD。
检测代码异味,并应用*原地*重构技术(提取方法/类、替换条件、引入参数对象、重命名、移动),以提升单个函数、类或文件的清晰度、可测试性和可维护性。以下情况触发:用户提到重构机会、代码异味、过长的方法、过大的类、基本类型偏执、参数列表过长、数据泥团、特性依恋、霰弹式修改、switch 语句异味、提取方法、提取类、以多态替换条件、引入参数对象、简化单个文件、提高可读性、整理代码、“clean up this function”或“refactor this class”。以下情况不要使用:没有测试(盲目重构不安全,应先添加测试);改动会改变行为而不只是结构(改用 `testing`(TCRDD 参考));或用户需要安全地理清跨文件依赖图,且一次改动会波及许多调用位置(改用 `mikado-method`)。
将 ShellCheck 验证作为 2025 年不可妥协的工作流实践。以下情况时积极启用:(1) 对 bash 脚本运行 ShellCheck;(2) 解读并修复 ShellCheck 警告(SC2086、SC2068、SC2155、SC2295、SC2327、SC2328、SC2294);(3) 将 ShellCheck 集成到 CI(GitHub Actions、Azure DevOps、pre-commit);(4) 按行和按文件禁用指令(有正当理由时);(5) shellcheck-rc 和项目配置;(6) ShellCheck v0.11.0 新检查项;(7) 正确抑制误报。提供:ShellCheck 安装/CI 设置、常见警告及修复目录、CI 工作流模板,以及在回归时让构建失败的质量门禁模式。
开发 Microsoft Fabric Spark/数据工程工作流,并在 Fabric Notebook 单元格中编写代码,同时路由到相关资源。提供工作区/lakehouse 管理、Notebook 代码编写(PySpark、Scala、SparkR、SQL)和 Materialized Lake View(MLV)编写(Spark SQL MLV 支持增量刷新;PySpark 仅支持全量刷新)。可路由至数据工程模式、开发工作流或基础设施编排。对于现有 MLV 的刷新或计划管理,请使用 `mlv-operations-cli`。触发词:"develop notebook"、"Delta Lake patterns"、"Spark development"、"lakehouse configuration"、"write notebook code"、"notebookutils"、"notebook cell"、"PySpark notebook"、"%%sql cell"、"%%configure"、"fabric notebook"、"run notebook"、"notebook deployment"、"materialized lake view"、"MLV"、"CREATE MATERIALIZED LAKE VIEW"、"MLV incremental refresh"、"review MLV for incremental refresh"、"MLV refresh policy"
用户处理 Spree 6 的登录权限与操作权限时使用:员工角色和权限键、密钥范围、为扩展注册权限范围、带有 `required_permission` / `required_scope` 的 403 错误、店面所有权规则(`Spree::Storefront::AccessPolicy`)、自定义登录策略(SSO、OIDC、Auth0/Okta/Entra/Firebase)、JWT 受众,或替换客户/管理员用户类。常见说法包括“Spree 角色”“员工权限”“添加角色”“read_orders 权限”“Spree.permissions.register_scope”“API 密钥范围”“403 Missing permission”“谁能查看此订单”“仪表盘 SSO”“OIDC 登录”“自定义身份验证策略”“Spree.customer_class”“admin_user_class”“Spree 6 中的 CanCanCan”。Spree 6。
在项目中自定义 Spree 6 管理端:`apps/dashboard/` 中的 React 仪表盘(`@spree/dashboard`,Developer Preview)。涵盖 `src/plugins.ts` 中的 `defineDashboardPlugin`、侧边栏/设置导航、自定义页面/路由、内置页面的插槽组件、表格列/筛选器、扩展表单字段和自定义字段组件、权限控制、调用 Admin API(`adminClient`、按 store 限定的查询键、422 映射)、端到端公开新属性、主题令牌、翻译、Vitest/Playwright 测试和部署。常见说法包括“在管理端添加页面”“管理端侧边栏项目”“在产品表中添加列”“在产品页添加卡片”“产品表单上的自定义字段”“按权限隐藏菜单项”“重新设置管理端样式”“仪表盘插件”“spree add dashboard”“React 管理端”“spree_admin 去哪里了”。
在将 Spree 6 React 仪表板定制内容打包为可再分发的 npm 插件(可选配套 Rails 扩展 gem)供其他 Spree 商店安装时使用——涵盖使用 `npx @spree/cli plugin new` 搭建脚手架、文件路由和路由冲突、针对 `@spree/dashboard-core`/`-ui` 的 peerDependencies、预构建与源码发布、`sideEffects`、`spree.dashboard.plugin` package.json 标记、通过 `virtual:spree-dashboard-plugins` 自动发现与显式白名单、Tailwind 类扫描、`definePlugin(config)` 工厂、Changesets,以及后端 gem 部分。常见说法包括“发布仪表板插件”“用于 Spree 管理后台的 npm 包”“spree plugin new”“在不同商店间共享管理页面”“插件未显示”“仪表板路由冲突”“插件样式缺失”“带管理界面的市场扩展”。
在处理 Spree 6 如何将商品送达客户时使用——包括履约(`ful_`)、配送方式、配送区域、配送配置和发货地组、配送费率、计算器和承运商费率提供方(EasyPost、货运)、订单路由和库存拆分器、部分履约与拆分、运单标签、追踪/配送、承运商追踪 webhook、自提和数字商品配送。常见说法包括“配送方式”“结账时没有配送费率”“从最近的仓库发货”“自定义配送计算器”“承运商实时费率”“标记为已发货”“部分发货”“追踪号码”“承运商 webhook”“线上下单门店自提”“3PL / WMS 集成”“履约卡在未履约状态”“添加履约状态”“fulfillment.fulfilled 事件”“Spree::Shipment”。退货/换货/索赔由 spree-returns 处理;库存数量、预留和调拨由 spree-inventory 处理。
在处理 Spree 6 库存时使用——包括 StockLevel 计数器(count_on_hand、allocated_count、reserved_count、incoming_count、available/purchasable)、库存地点(kind、pickup_enabled、returns_enabled)、库存变动及其类型、结账时的库存预留及其过期任务、延期交货、库存跟踪开关、从 ERP/WMS 批量同步库存(bulk_upsert)、库存调拨、供应商、采购订单和库存收货、spree:stock:recount_levels 任务,以及 stock_level 事件。常见说法包括“库存数量不对”“超卖”“从 ERP 同步库存”“通过 API 更新库存”“结账时预留库存”“库存预留已过期”“延期交货”“补货”“在仓库间调拨库存”“采购订单”“收货”“在途库存”“StockItem”“count_on_hand”“缺货”。
在用户处理 Spree 6 购物车或订单中的金额时使用——包括 `total` 的构成、带类型的金额行(`Spree::TaxLine`、`Spree::Discount`、`Spree::Fee`)、总额列(`item_total`、`discount_total`、`delivery_total`、`fee_total`、`included_tax_total` 与 `additional_tax_total`、`adjustment_total`、`amount_due`)、`Spree::Carts::RecalculateTotals`、自定义调整器(`Spree.adjusters`)、费用和关税、已下单订单上的手动折扣与费用,或订单摘要渲染。常见说法包括“订单总额不对”“总额对不上”“税费重复计算”“添加附加费/处理费/礼品包装费”“添加自定义费用”“调整项在哪里”“缺少 Spree::Adjustment”“重新计算订单总额”“修改已下单订单的折扣”“为什么我的折扣消失了”“display_total”“以字符串表示金额”“关税”。
当用户希望在 Spree 6 业务流程中运行自定义代码时使用,例如否决添加到购物车、阻止结账完成、执行购买限额或 B2B 规则、向税费或促销计算添加数据、在下单事务中响应、自定义退货资格,或编写带有补偿和网关调用的新多步骤操作。常见说法包括 "Spree.hooks.register"、"workflow hook"、"carts.add_item.validate"、"carts.complete.before_finalize"、"set_tax_line_context"、"reject!"、"Spree::Workflow"、"step / external_step / on_flow_failure"、"run_hooks"、"halt!"、"has_status"、"add_status"、"state machine replacement"、"where do I put business logic"、"step.spree_workflow"、"trace a workflow"。涵盖服务与工作流、三种钩子类型、钩子目录、编写自定义工作流、状态、检测和测试。应优先使用此方案,而非通过 Spree.dependencies 替换类或装饰模型。
在创建 Three.js 场景、添加对象、管理父子层级或组织 3D 内容时使用。避免常见的错误:重新设置父级时使用 add() 而非 attach()、忘记 matrixAutoUpdate,或遗漏 dispose() 调用。涵盖 Object3D、Scene、Group、Mesh、Layers、Fog、遍历、坐标转换。关键词:scene graph、Object3D、add、remove、traverse、layers、fog、parent、children、visibility、Three.js scene setup、group objects、show hide object、organize scene。
在 Three.js 场景中启用阴影,或调试阴影瑕疵(如 shadow acne、peter panning 或低分辨率)时使用。防止常见错误:阴影相机视锥体错误、PointLight 阴影过多,或缺少 castShadow/receiveShadow 标志。涵盖阴影贴图类型、逐光源配置、bias 调优、CameraHelper 调试。关键词:shadows、shadowMap、shadow acne、peter panning、bias、normalBias、castShadow、receiveShadow、PCFSoftShadowMap、shadow camera、shadows not showing、shadow artifacts、enable shadows。
将 Tranzila 支付处理集成到以色列应用中,涵盖 iframe 支付、令牌化、分期付款(tashlumim)、退款、3D Secure 和 Bit 钱包。用户要求通过 Tranzila 收款、集成以色列信用卡支付、设置“slikat ashrai”、处理 tashlumim(分期付款)、创建支付令牌、通过 Tranzila 退款,或提到“Tranzila”“tranzila API”“secure5”或以色列在线支付时使用。支持旧版 CGI 端点和现代 API V2。不要用于 Cardcom 集成(请使用 cardcom-payment-gateway)、常规会计或非支付类金融查询
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
