Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
用 gqlgen 在 Go 中构建 GraphQL 服务:schema-first 生成、resolver 结构、N+1 问题与 dataloader、复杂度与深度限制、错误呈现、字段级授权以及测试 resolver。在实现或审查 GraphQL API、查询扩散为数百次数据库调用,或需要决定 resolver 可暴露什么时使用。触发示例:"GraphQL"、"gqlgen"、"resolver"、"N+1 queries"、"dataloader"、"query complexity limit"、"GraphQL schema"。不适用:REST 与 OpenAPI(go-openapi)、gRPC(go-grpc)、通用 HTTP 中间件与关闭(go-api-design)。
为整个页面设置 Lenis(基于物理的平滑滚动),并与 GSAP ScrollTrigger 正确同步(raf 循环共用 driver,不产生相位偏差,切回标签页时不抖动)。当用户说“lenis”“smooth scroll”“苹果式平滑滚动”“physics-based scroll”或 /lenis-smooth-scroll 时调用。不同于 `skills/gsap-scrolltrigger-pin`(那是对某个特定区块做 pin + 横向滚动——可与之共用,pin 不能替代平滑滚动基础)且不同于 `skills/scroll-effects`(原生实现,无依赖;本技能有 Lenis + GSAP 依赖,是整个页面的平滑滚动基础,而非零散的效果)。
在 CPU、Metal、CUDA、HIP/ROCm、Vulkan、SYCL 以及混合或多 GPU 系统上运行、配置、基准测试和排查 llama.cpp 问题。适用于安装或构建 llama.cpp、选择或检查 GGUF 模型、运行 llama-cli 或有界的 llama-completion、使用 llama-server 提供兼容 OpenAI 的 API、调整内存和性能,或诊断后端、上下文、模板及 API 故障。不要用于模型训练或微调、通用推理框架选择、llama-cpp-python 或其他绑定、LlamaIndex、Ollama 或 LM Studio 操作。
跨 iOS、Android、Flutter 和 React Native 构建、测试、签名并发布移动应用——项目脚手架、构建与代码签名、真机与模拟器测试、商店提交(App Store 和 Play Store)、应用生命周期与后台运行、离线与同步,以及移动端专属测试。当任务涉及为 iOS 或 Android 创建、构建、测试或发布移动应用,或需要推理移动行为(如后台执行、推送通知、离线存储和数据同步)时使用。不适用于 Web 前端工作(属于 frontend-engineering)、后端服务与 API(属于 backend-engineering),或 iOS 和 Android 范围之外的桌面与 Web 平台目标。
集成并使用 Niko Table(兼容 shadcn 的数据表格,基于 TanStack Table)以及可编辑 Data Grid。当用户提到 Niko Table、niko-table.com、基于 shadcn 的数据表格、TanStack Table、构建可排序或可筛选的表格、分面筛选、高级筛选菜单、行或列拖放、服务端分页、服务端网格、无限滚动、Drizzle ORM、nuqs、URL 状态、可分享或可收藏的表格、行展开、树形表格、行选择、可编辑电子表格网格、useDataGrid、DataGrid 单元格编辑器、剪贴板/填充柄、useGridChanges,或任何兼容 shadcn 的数据网格时使用——即使用户没有明确提到 Niko Table。只要任务涉及 React/shadcn 项目中的数据表格或可编辑网格,就优先使用此技能,以便模型遵循 Niko Table 的结构、导入和模式。
面向 FMC 地理应用的 react-map-gl/maplibre 模式:声明式 Source/Layer(绝不使用 addSource/addLayer)、MapProvider + useMap()、interactiveLayerIds、扁平 Source/Layer、map-loaded guard、window.__mainMap 调试暴露、Map 事件处理器(而非 useEffect)、URL 地图状态、initialViewState、cursor、feature state、缺失图片。在 TanStack Start / Vite 应用中构建或审查 Map 组件、图层、点击/悬停处理器、setFeatureState、地图 URL 同步或 agent/测试地图检查时使用。参考实现:tilda-geo/app。
遵循 Martin Fowler 编目的系统化代码重构。方法论:特征测试、红-绿-重构、增量式改造。能力:SOLID 合规、DRY 清理、代码异味检测、复杂度削减、遗留系统现代化、设计模式、函数式编程模式。动作:重构、提取、内联、重命名、移动、简化代码。关键词:重构、SOLID、DRY、代码异味、复杂度、提取方法、内联、重命名、移动、整洁代码、技术债、遗留代码、设计模式、特征测试、红-绿-重构、函数式编程、高阶函数、不可变性、纯函数、组合、柯里化、副作用。适用场景:提升代码质量、减少技术债、应用 SOLID 原则、修复 DRY 违规、消除代码异味、现代化遗留代码、应用设计模式。
使用 Ref 和 WidgetRef 来读取、watch、listen、invalidate 和 refresh provider;onDispose 与 onCancel 生命周期;ref.read 与 ref.watch 与 ref.listen、ref.invalidate 和 ref.refresh。适用于在 widget 或其他 provider 中与 Riverpod provider 交互、何时该用 watch 还是 read,或重置 provider 状态时。只要用户询问 ref.watch、ref.read、ref.listen、ref.invalidate 或 Riverpod 生命周期,就使用本 skill。
Salla 应用的插件计费生命周期——定义插件、在 app.subscription.started 时激活(item_type "addon",按 item_slug 匹配)、持久化权益,以及处理续订/取消/到期。当需要搭建商家购买插件之后发生的事情、跟踪插件订阅,或按插件限制功能时使用。iframe 内的购买 UX 属于嵌入式流程 → salla-addon-purchase-embedded。套餐/定价/权益基础 → salla-app-billing;Webhook 规范 → salla-webhooks。
嵌入式 Salla 应用内的应用内插件购买 UX——列出应用的插件、打开原生结账,并通过嵌入式 SDK 的 Checkout 模块(`embedded.checkout.getAddons` / `.create` / `.onResult`)获知支付结果。计费由 Salla 负责;绝不在 iframe 中收款。当需要在嵌入式页面中构建购买/追加销售 UI 或接入结账交接时使用。属于嵌入式流程的一部分 → salla-embedded-app。购买后的激活与权益生命周期 → salla-addon-purchase。
用于构建 Salla App Functions 的路由 —— Salla 在沙箱化 V8 中针对店铺事件(如 `order.created`、`shipment.creating`)运行的无服务器 TS/JS 处理器。任何 App Function 任务都从这里开始,然后按步骤技能依次进行:设计触发器、编写处理器、验证、测试、发布。优先使用 App Functions 而非 webhooks;通过 `salla_functions` 执行操作。基于 salla-api-core 和 salla-webhooks。
当一款 PUBLIC Salla 应用即将进入审核(App Store 上架)时使用:这是通过 app_publish 逐步发布的主技能。它读取当前草稿,将每一步路由给对应的负责人,并在干净通过 validate 且合作伙伴明确确认后,才 HARD-GATE 提交给管理员审核。私有应用通过 salla_private_apps 发布 —— 参见 salla-app-builder。交接:上架/图片 → salla-app-ui-builder;定价 + 计费周期 → salla-app-billing;作用域 → salla-app-auth;webhooks → salla-webhooks;设置 → salla-app-settings。
让 Salla 应用的 STOREFRONT(商店)UI 保持原生——基于 Twilight 主题的面向购物者的页面。使用由 Storefront JS SDK 驱动的原生 `<salla-*>` Web Component 构建,继承 Twilight CSS token,使用 Salla Icons(`sicon-*`),匹配页面的间距,阿拉伯语优先/RTL,并在已安装的演示商店(`url`)上通过 LIVE 截图验证。当代码片段会绘制可见 UI 时使用。注入方法 → salla-snippets。嵌入式/仪表盘 UI → salla-embedded-ui。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
