Skills
收录 98,067 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
创建精美的 shieldcn README 徽章、徽章组、图表、页眉、赞助者网格和完整的 README 主视觉区块。适用于用户需要 shadcn/ui 风格的徽章、替代 Shields.io 的方案、npm/GitHub/CI/状态徽章、下载图表、README 页眉横幅、贡献者/赞助者图片或 README Studio 指导时。触发词包括“添加徽章”“添加 shields”“README 徽章”“npm 徽章”“GitHub stars 徽章”“CI 徽章”“下载图表”“README 页眉”“README 横幅”“贡献者网格”“赞助者网格”“构建 README”“README Studio”“shieldcn”,以及让项目 README 更美观的请求。
用户希望在 Spree 6 项目中添加新模型、数据库表或 REST API 端点时使用。涵盖 `spree:api_resource`(模型 + 迁移 + Store/Admin API 控制器 + 序列化器 + 工厂 + 控制器规范 + 路由 + 权限范围)和 `spree:model`(仅模型 + 迁移)。常见说法包括“添加 Brand 模型”“创建新资源”“将 X 暴露为 API 端点”“为 Y 添加 Admin API”“搭建 Spree 资源脚手架”“创建不带 API 的 Spree 模型”“内部模型”“将我的模型限定到商店范围”。
当用户使用 Spree 6 构建 TypeScript 或 JavaScript 客户端时使用,例如 Next.js 商店、移动/Web 应用、集成或后台工具、webhook 接收器。涵盖 @spree/sdk(Store API)、@spree/admin-sdk(Admin API),并指向 @spree/seller-sdk(marketplace)。常见表述包括“Spree SDK”“createClient”“createAdminClient”“商店客户端”“管理端客户端”“购物车令牌/spreeToken”“carts.complete”“结账后调用 orders.get”“Spree 的 TypeScript 类型”“Zod schemas”“verifyWebhookSignature”“重试配置”“client.request 自定义端点”“MSW Spree”“@spree/sdk”“@spree/admin-sdk”。关于 curl/原始 HTTP 和协议详情,请参阅 spree-api-v3。
需要在 Quarkus 中使用 SmallRye Reactive Messaging 进行 Kafka 消息传递时使用——包括 channel/topic 设计、构建时 Jackson 序列化、类型化的 @Channel/@Incoming、确认/失败策略、重试/DLQ、幂等性、Dev Services 和 Testcontainers 集成测试。适用于以下请求:在 Quarkus 中添加 Kafka;审查 Reactive Messaging 消费者;改进 Quarkus Kafka 的故障处理;配置 Quarkus Reactive Messaging Kafka channels;添加 Quarkus Kafka 故障策略或 DLQ 处理。属于 Plinth Toolkit。
构建、验证、测试和更新符合 Agentic Resource Discovery(ARD)规范的注册表和目录。用户处理 ai-catalog.json、能力清单、ARD/AIR 目录或 Agent Registry、urn:air: 标识符、trustManifest/attestations、representativeQueries 或 Agent Finder/发现服务时均使用;包括编写或搭建新清单、修复 schema 或 URN 错误、执行一致性/验证检查、探测注册表的 /search、/explore 或 /agents REST 端点、审查信任和联邦元数据,或准备发布到 /.well-known/ai-catalog.json。即使用户只提到“ARD”“agentic resource discovery”“AI catalog manifest”“agent registry”或“让 Agent 可被发现”,而未指出文件名,也要触发。
大逃杀游戏专家蓝图,涵盖缩圈/风暴机制(分阶段、伤害缩放)、大型网络系统(相关性、tick rate 优化)、部署系统(飞机、自由落体、降落伞)、战利品生成(加权表、稀有度)和性能优化(LOD、遮挡剔除、对象池)。适用于多人生存游戏或“最后幸存者”类型游戏。触发关键词:battle_royale、zone_shrink、storm_damage、deployment_system、loot_spawn、networking_optimization、relevancy_system、snapshot_interpolation。
通过 inference.sh,根据 React/Remotion 组件代码渲染视频。输入 TSX 代码即可获取 MP4。支持所有 Remotion API:useCurrentFrame、useVideoConfig、spring、interpolate、AbsoluteFill、Sequence。可配置分辨率、FPS、时长和编解码器。适用于:程序化视频生成、动态图形、动态设计、数据驱动视频、将 React 动画转换为视频。触发词:remotion、render video from code、tsx to video、react video、programmatic video、remotion render、code to video、animated video、motion graphics code、react animation video
在 UI 工作中,优先从已配置的 shadcn 注册表(免费的 @shadcn 注册表和付费的 @shadcnblocks 区块注册表)安装现有组件,而不是自行编写。适用于在配置了注册表的 components.json 项目中构建或改造 React UI,包括主视觉区、导航栏、页脚、定价表、功能网格、仪表板、表单、身份验证页面、营销板块、数据表和其他常见区块。使用 shadcn MCP 工具进行搜索、预览和添加,并始终先组装至少三个可构建的方案,在并排比较界面中对比后再做决定。真正定制或领域专用、注册表中不会提供的组件、非 React 技术栈,或未配置注册表的项目均不触发。
用户使用 Spree 6 优惠和折扣时使用——包括创建优惠(自动或优惠码)、批量/多次使用优惠码、优惠规则和操作、计算器、竞争优惠的处理方式、手动折扣、编写自定义优惠规则、操作或计算器,或自定义调整器。常见表述包括“创建优惠”、“优惠码”、“折扣码”、“生成 1000 个码”、“买一送一”、“免运费优惠”、“某类别优惠 10%”、“优惠未生效”、“自定义优惠规则”、“自定义优惠操作”、“自定义计算器”、“叠加优惠”、“折扣力度最大者优先”、“手动折扣”、“善意折扣”、“Spree::Discount”、“Taxon 规则”。
用户想将 Spree 升级到较新版本,或询问升级机制的工作方式时使用。常见表述包括“升级 Spree”“提升 Spree 版本”“如何升级”“升级流程是什么”“运行 Spree 升级”“spree upgrade --plan”“rake spree:upgrade”“重新运行某个升级步骤”“在生产环境/发布阶段升级”。涵盖 Spree 6 项目中与版本无关的升级流程——`spree upgrade` CLI、`rake spree:upgrade` 任务及其清单、重试单个步骤,以及在生产环境运行回填。对于 Spree 5.x → 6.0 的大版本升级,还要加载 spree-upgrade-5-to-6。
通过自动化工作流进行智能加载性能分析,涵盖 TTFB 调查(DNS/连接/服务器拆解)、渲染阻塞检测、脚本性能深入分析(首次与第三方归因)、字体优化和资源提示验证。包含决策树,可在加载缓慢时自动分析 TTFB 子项、检测脚本加载反模式(async/defer/preload 冲突)、识别渲染阻塞资源并验证资源提示的使用情况。提供完整加载审计(6 个阶段)、后端性能调查和优先级优化工作流。可与 Core Web Vitals(LCP 资源加载)、Interaction(脚本执行阻塞)和 Media(延迟加载策略)技能联动。适用于用户询问 TTFB、FCP、渲染阻塞、加载缓慢、字体性能、脚本优化或资源提示。兼容 Chrome DevTools MCP。
通过自动化工作流智能优化图片、视频和 SVG 媒体。包含决策树,可检测 LCP 图片(触发格式、延迟加载和优先级分析)、识别布局偏移风险(尺寸缺失)并标记延迟加载问题(首屏内容延迟加载或首屏以下内容提前加载)。提供完整媒体审计、LCP 图片调查、视频性能(海报图优化)和 SVG 嵌入式位图检测工作流。可与 Core Web Vitals(LCP/CLS 影响)和 Loading(优先级提示、资源预加载)跨技能集成。根据内容类型提供性能预算和格式建议。用户询问图片优化、LCP 为图片/视频、媒体导致的布局偏移或媒体加载策略时使用。兼容 Chrome DevTools MCP。
使用 Swift Package Manager 在 iOS 项目中配置 Dynatrace iOS SDK(OneAgent)。自动添加 SPM 依赖、创建 Dynatrace.plist 配置文件、加入 import 语句、添加隐私同意代码并构建项目。当用户希望在其 iOS 应用中集成、安装或配置 Dynatrace 监控时使用此技能。关键词:Dynatrace、iOS、SDK、OneAgent、setup、install、integrate、SPM、Swift Package Manager、Info.plist、DTXApplicationID、DTXBeaconURL、mobile monitoring、RUM。
使用 Electron 33、Vite、React 和 TypeScript 构建安全的桌面应用。涵盖通过 contextBridge 实现类型安全的 IPC、使用自定义协议处理程序实现 OAuth、原生模块兼容性(better-sqlite3、electron-store)以及 electron-builder 打包。适用于构建跨平台桌面应用、在 Electron 中实现 OAuth 流程、处理主进程与渲染进程通信,或通过代码签名打包。可避免:NODE_MODULE_VERSION 不匹配、硬编码加密密钥、绕过上下文隔离、原生模块与沙箱冲突。
将旧版 HelixDB HQL(.hx QUERY/RETURN 语法)转换为直接调用已发布 v3 Rust 或 TypeScript SDK 的请求。当输入包含 HQL 概念(如类型化节点、边或向量源;AddN/AddE/AddV;Out/In/OutE/InE;FromN/ToN;WHERE/EQ/GT/EXISTS;SearchV/SearchBM25;GROUP_BY/AGGREGATE_BY;ORDER/RANGE;UpsertN;RerankRRF;ShortestPath;Embed)或 .hx 文件时使用。标示没有对应 v3 DSL 的 HQL 功能。目标为 Helix Cloud 时,始终先使用 helix-mcp。
在使用 Laravel Pennant(Laravel 官方功能标志包)时使用。查询提及 Pennant,或涉及 Laravel 项目中的功能标志或功能开关时始终触发。任务包括定义功能标志、检查功能是否启用、在 `app/Features` 中创建基于类的功能、使用 Blade `@feature` 指令、将标志限定到用户或团队、构建自定义 Pennant 存储驱动、使用功能标志保护路由、通过 Pest 或 PHPUnit 测试功能标志,以及实现 A/B 测试或渐进式发布。对于通用 Laravel 配置、授权策略、身份验证或非 Pennant 的功能管理系统,不要触发。
同设计迁移——将网站迁移到 AEM Edge Delivery(或任何简洁的前端),并以近乎像素级精确度保留当前设计。将关键页面(每种页面类型一个原型)重新制作成干净的 HTML/CSS(绝不复制 DOM),通过量化的源站保真度关卡(结构、视觉及各断点的拼接像素差异)与线上网站逐一核验,然后移交 migrate/deploy/rollout 进行全站交付(涵盖 prepare-migration 的准备流程;绝不可串联使用这两者)。唯一允许的设计变更是明确列入不一致登记表的条目。当用户说“保留当前设计迁移此网站”“同设计迁移”“像素级精确地重新平台化到 AEM”或“保留设计,更换平台”时使用。不适用于重新设计——这类工作应使用 stardust 核心流程(direct/prototype)或 uplift。
安装 Spree gem(spree_stripe、spree_easypost、spree_meilisearch、spree_opentelemetry、spree_i18n、spree_adyen、spree_multi_store……)或构建可复用的 Spree 6 扩展时使用——用于模型、API 端点、权限、钩子和提供程序的 gem(Rails engine),搭配用于管理界面的仪表板插件(npm 包)。常见表述:“添加 Stripe”“安装 spree_X”“创建 Spree 扩展”“为 Spree 构建 gem”“spree-extension create”“在多个应用间共享”“从我的 gem 注册提供程序”“engine initializer”“after_initialize vs to_prepare”“扩展迁移”。单个应用的定制请先使用 spree-customization——大多数工作不需要 gem。
保持 React 页面精简,并将可复用 UI 放在独立的软件包中,与应用页面分开。当在具有共享 UI 软件包的应用中编写或重新设计页面、路由、屏幕或组件时触发,尤其是文件中逐渐堆满纯 <div className="..."> Tailwind 标记的情况。优先复用该软件包中的现有基础组件,并将新的可复用单元纳入其中,同时避免过早抽象。非 React 代码、没有共享 UI 软件包的单软件包应用,或编辑单个现有组件内部时,不要触发。软件包名称因仓库而异(参见 ADR-0013);不要强制要求使用 @repo/ui 或 @native/ui。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
