Skills
收录 98,067 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
用户调用或调试 Spree 6 REST API v3 时使用:Store API(店面、移动应用、客户)、Admin API(集成、后台工具)或 Seller API(市场卖家)。涵盖身份验证(publishable/secret key、JWT 受众)、作用域和权限、带前缀的 ID、购物车 → 订单拆分、结账 `requirements[]`、订单状态、`{data, meta}` 信封、expand/fields、Ransack 筛选器、错误、幂等性、本地化标头和速率限制。常见说法包括 "Spree API"、"Store API"、"Admin API"、"publishable key"、"secret key"、"X-Spree-Api-Key"、"X-Spree-Token"、"API scopes"、"403 required_scope"、"cart_ vs or_"、"complete cart"、"cart 404 after checkout"、"prefixed IDs"、"expand"、"Idempotency-Key"、"429 rate limit" 和 "v3 endpoint"。添加新端点时使用 spree-resource;了解角色/权限内部机制时使用 spree-auth-permissions。
用于理解和定制 Mindfold Trellis 的元技能——这是一个适用于 11 种 AI 编码平台(Claude Code、Cursor、OpenCode、iFlow、Codex、Kilo、Kiro、Gemini CLI、Antigravity、Qoder、CodeBuddy)的一体化 AI 工作流系统。介绍 Trellis 的原始系统设计,包括架构、命令、钩子、多 Agent 流水线、monorepo 支持和任务生命周期钩子。用于了解 Trellis 架构、定制工作流、添加命令或 Agent、排查问题,或使 Trellis 适配特定项目。修改应记录在项目本地的 trellis-local 技能中,而非此处。
需要设计、审查或改进 Micronaut 应用的安全性时使用,包括 micronaut-security 身份验证、@Secured 和 intercept-url-map 规则、JWT/会话策略、SecurityService 检查、CORS、浏览器应用的 CSRF 防护、拒绝处理程序,以及避免记录敏感数据的日志。以下请求应触发此技能:添加 Micronaut 安全支持;审查 Micronaut 安全配置;改进 Micronaut 中的 API 授权;在 Micronaut 中添加 JWT 安全机制;强化 Micronaut 路由授权规则。属于 Plinth Toolkit。
将 2D 游戏迁移到 3D 的专家模式,涵盖节点类型转换、相机系统(第三人称、第一人称、环绕)、物理层迁移、从精灵到模型的美术流程,以及控制方案调整。适用于将 2D 项目移植到 3D 或添加 3D 元素。触发关键词:CharacterBody2D to CharacterBody3D、Area2D to Area3D、Camera2D to Camera3D、Vector2 to Vector3、collision_layer migration、sprite to MeshInstance3D、2D to 3D conversion。
Ruby on Rails 设计系统指南,帮助构建一致、易维护且抽象层级精简的 UI。创建或重构 Rails 视图、局部模板、组件、表单构建器、助手、Stimulus 控制器、Turbo Frames、Turbo Streams 或设计令牌时使用此技能。适用于涉及 ERB 局部模板、Turbo 导航、Turbo Streams、ViewComponent、Phlex、Tailwind 设计令牌、自定义表单构建器、视图助手、Stimulus 行为、Import Maps、Lookbook 预览或设计系统一致性审计的任务。
涵盖相机、LiDAR、深度传感器、IMU 和多传感器配置的机器人感知系统最佳实践。在处理 RGB 图像、深度图、点云、传感器标定(内参、外参、手眼标定)、目标检测、语义分割、3D 重建、视觉伺服或感知流水线优化时使用此技能。用户提及 OpenCV、Open3D、PCL、RealSense、ZED、OAK-D、相机标定、AprilTags、ArUco 标记、立体视觉、RGBD、点云滤波、ICP 配准、坐标变换、相机内参、畸变校正、图像去畸变、传感器流、帧同步,或任何机器人领域的计算机视觉任务时触发。还涵盖多相机设备、传感器间时间同步、感知延迟预算,以及感知流水线的生产部署。
用户处理 Spree 6 结账时使用:Cart → Order 拆分、结账要求和建议步骤、`Spree::Checkout::Registry`(add_requirement / register_step / base_steps)、购物车完成(`Spree::Carts::Complete`)、`carts.complete` / `carts.add_item` 工作流钩子、地址、支付会话、访客结账、登录时购物车关联/合并,或 Store API / `@spree/sdk` 结账流程。常见说法包括 "checkout broken"、"cart won't complete"、"why can't this cart complete"、"add a checkout step"、"require a field before checkout"、"require terms acceptance"、"skip the delivery step"、"order stuck"、"double charge"、"guest checkout"、"cart not found after checkout"、"merge carts on login"、"custom checkout validation" 和 "block checkout if…"。说明各项定制应放置的位置,以及完成操作如何保证幂等性。
当用户希望在不分叉的情况下扩展现有 Spree 6 模型或 API 控制器时使用——为 Spree::Product 添加关联、验证或作用域,为 Spree::Cart / Spree::Order 添加方法,缩小 API v3 端点返回内容的范围,或允许写入额外属性。常见说法包括“为产品添加品牌”“装饰 Spree::X”“ProductDecorator”“OrderDecorator”“Module#prepend”“spree:model_decorator”“spree:controller_decorator”“扩展现有 Spree 模型”“为 Spree::Order 添加方法”“覆盖 Spree 行为”“monkey patch Spree”“自定义 API 控制器”。提供装饰器模式、生成器、prepended(base) 用法、API 控制器装饰器及注意事项;行为变更则引导至工作流钩子、事件或依赖项。
用户处理 Spree 6 支付时使用——包括支付方式和网关(Stripe、Adyen、PayPal、Razorpay)、基于会话与直接(线下)支付方式、支付会话和支付设置会话(已保存的卡)、支付状态、扣款时机(checkout / on_dispatch / manual)、扣款与撤销、退款、网关 webhook、自定义支付方式、商店余额和礼品卡,以及支付事件。常见表述包括“添加支付网关”“安装 Stripe”“自定义支付方式”“支付会话”“client_secret”“3D Secure”“站外重定向”“客户关闭了标签页”“支付 webhook”“发货时扣款”“仅授权”“手动扣款”“退款订单”“商店余额”“礼品卡”“支付失败”“支付卡住”“payment.paid”“order.paid”“货到付款”“银行转账”“采购订单”。
用户处理 Spree 6 定价时使用:按货币设置变体价格(price_in、amount_in、set_price)、划线价/促销价、多币种、价格表和价格规则(市场、渠道、数量)、面向 B2B/批发的目录自有价格表、百分比价格调整、数量阶梯/批量定价、定时促销、定价上下文和解析顺序、外部定价提供商、批量更新价格,以及欧盟 Omnibus 价格历史(prior_price)。常见说法包括 "set price"、"variant.price"、"compare at price"、"sale price"、"price list"、"wholesale pricing"、"customer-specific price"、"volume discount"、"tiered pricing"、"quantity break"、"schedule a sale"、"multi-currency"、"wrong price shown"、"prior price"、"Omnibus"、"lowest price in 30 days" 和 "bulk update prices"。
BMad Autonomous Development——统筹并行的故事实现流水线。构建依赖图,从 GitHub 更新 PR 状态,从待办列表中选取故事,并让每个故事并行完成 create → dev → review → PR 流程;每个故事隔离在自己的 git worktree 中,由拥有全新上下文窗口的专用子 Agent 执行。分批循环处理整个迭代计划,并可选择进行史诗回顾。用户说“run BAD”“start autonomous development”“automate the sprint”“run the pipeline”“kick off the sprint”或“start the dev pipeline”时使用。运行 /bad setup 或 /bad configure 以安装和配置该模块。
提供 Cocos Creator 3.8 游戏引擎的全面开发指导,包括组件系统(_decorator、Component)、生命周期回调、事件系统(EventTarget、input)、resources 资源管理、tween 缓动系统、对象池、UI 系统、物理碰撞以及可试玩广告优化。在用户编写或重构 Cocos Creator 3.x TypeScript 代码、实现游戏功能、处理资源加载与释放、优化性能/包体大小、审查代码变更、搭建可试玩广告项目架构时触发。也适用于用户提到 import from 'cc'、Component、Node、resources、tween、director 等 3.x API 时使用。
使用项目自身的代码风格设置重新格式化源代码:IntelliJ IDE 运行时通过它处理,否则使用项目自带的格式化工具(Spotless / google-java-format / palantir-java-format)作为备用方案。用户要求格式化、重新格式化、整理、美化、修复缩进或优化 Java/Kotlin/XML 等文件的导入时使用,无论是单个指定文件、选定的代码块或行范围、一组指定文件,还是所有未提交(git-changed)的文件。通常也会在任何文件编辑后调用此 Skill——编辑完成后对刚创建或修改的文件进行格式化,使结果符合项目代码风格。
使用 RayCast、ShapeCast 和 DirectSpaceState 进行物理查询的专家指南。涵盖命中检测、体积重叠、鼠标拾取和高性能服务器端相交查询。实现投射物、视线(LOS)、地形贴地或 AI 传感器时使用。关键词:raycast、shapecast、direct_space_state、intersect_ray、intersect_shape、PhysicsRayQueryParameters、collision mask、mouse picking。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
