Skills
收录 97,222 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
创建、刷新或修复 `.agents/ue-project-context.md`(其他每个 UE 技能首先读取的项目文档)时使用。用户提到“project context”“set up context”“UE context”“scan my project”“onboard the agent to my project”“update project context”“configure project”“what engine version is this project on”“which plugins do we have enabled”,或抱怨 UE 建议总是很笼统时也使用。关于 Build.cs 和 Target.cs 机制,请参阅 ue-module-build-system;关于命名和 API 宏约定,请参阅 ue-cpp-foundations;关于 GAS 细节,请参阅 ue-gameplay-abilities。
使用 Gradio Spaces 和 Hugging Face Spaces ZeroGPU 构建 AI 演示和 GPU 计算。在编写或审查使用 `@spaces.GPU` 的代码、为 ZeroGPU Space 配置 `python_version` 或 `requirements.txt`,或处理 ZeroGPU 特定的代码限制时使用:基于 pickle 的进程隔离、跨工作进程边界的 `gr.State` 语义、不支持 `torch.compile`(改用 AoTI)、仅使用 CUDA wheel 构建(构建或运行时均不使用 `nvcc`)、large 与 xlarge 规格,以及动态时长 callable。用户提到 ZeroGPU、`@spaces.GPU` 或 `spaces` Python 包,或遇到 ZeroGPU 特定代码错误(例如工作进程边界上的 `PicklingError`、`illegal duration` 或 `flash-attn` wheel 构建失败)时,务必使用此技能,即使用户没有明确要求 ZeroGPU 编码指导。代码中出现 `import spaces` 或 `@spaces.GPU` 时触发。
SwiftUI ↔ Figma 转换。用户提到 Swift、SwiftUI、iOS、iPhone 或 iPad 时,无论方向如何都使用:将 Figma 设计转换为 SwiftUI(设计 → 代码),或将 SwiftUI 视图/屏幕/令牌推送回 Figma 文件(代码 → 设计)。触发短语包括“在 SwiftUI 中实现此 Figma 设计”“用 Swift 构建此屏幕”“将此 SwiftUI 视图推送到 Figma”“在 Figma 文件中复现我的 Swift 代码”,以及 Figma URL 与 `.swift` 文件/`.xcodeproj` 同时出现的情况。根据方向转到对应的参考文档;代码 → 设计路径还会加载 `figma-use`。
编写或运行 Unreal Engine 测试、添加日志或分析构建性能时使用。用户提到 'UE_LOG'、'log category'、'DEFINE_LOG_CATEGORY'、'UE_LOGFMT'、'verbosity'、'check'、'ensure'、'ensureMsgf'、'verify'、'IMPLEMENT_SIMPLE_AUTOMATION_TEST'、'automation test'、'TEST_CLASS'、'CQTest'、'AFunctionalTest'、'latent command'、'Unreal Insights'、'TRACE_CPUPROFILER_EVENT_SCOPE'、'TRACE_BOOKMARK'、'stat unit'、'SCOPE_CYCLE_COUNTER'、'memreport'、'DrawDebugLine'、'UE_VLOG'、'gameplay debugger'、'ShowDebug'、'console command'、'CVar' 或 'why is my frame time bad' 时也使用。模块和目标配置请参阅 ue-module-build-system;编辑器工具请参阅 ue-editor-tools。
Capacitor 应用和插件的测试指南。涵盖使用 Vitest 和模拟 Capacitor 插件(`vi.mock('@capacitor/core')`、`registerPlugin`)进行 Web 层单元与组件测试,使用 Playwright 测试 Web 构建版本,使用 Appium 进行 E2E 测试并切换 NATIVE_APP / WEBVIEW 上下文,使用 Swift Testing 与 XCTest(可迁移内容、`CAPPluginCall` 模式、在模拟器上运行 `xcodebuild test`)进行原生插件单元测试,以及 Android JUnit;还包括由 Agent 驱动的模拟器和设备验证循环(构建、安装、启动、截图、UI 层级、点击、日志),使用 `xcrun simctl`、`xcrun devicectl`、`adb`、Xcode MCP 设备工具,以及通过 `npx cap run --url`(Capacitor 9)或 `-l --host --port`(Capacitor 8)进行实时重载。添加测试、模拟插件、询问“能在设备上运行吗”、在模拟器上验证 UI 更改、从 XCTest 迁移到 Swift Testing 或设置测试 CI 时使用。不要用于捕获崩溃日志(ios-android-logs)、WebView 调试会话(debugging-capacitor)或构建流水线(capacitor-ci-cd)。
在编写使用第三方 API、SDK 或库的代码前,使用此技能获取文档,确保文档最新且准确。这比网页搜索更适合查找文档。用户要求“使用 OpenAI API”“调用 Stripe API”“使用 Anthropic SDK”“查询 Pinecone”,或要求编写调用外部服务的代码且需要当前 API 参考时,都适用。回答前使用 chub 获取文档,不要依赖可能因 API 近期变更而过时的预训练知识。用户要求最新文档、最新 API 行为,或明确提到 chub 或 Context Hub 时,务必使用此技能。确认 `chub` 可用,运行 `chub --help`,然后遵循其中的说明。
.NET / C# 二进制逆向。当目标是 .NET assembly(PE 头含 CLR、.exe/.dll 托管程序)、C# 编译产物(含 NativeAOT)、红队 Sharp* 工具(Rubeus / SharpHound / SharpHound 等)、.NET 混淆程序(ConfuserEx / SmartAssembly / Babel / Eazfuscator)、.NET loader / info-stealer / 套壳 malware 时使用。优先用 dnSpyEx + de4dot,需要 AI 直接操作时联动 dnSpy MCP。不用于纯 native 二进制(走 reverse-engineering / ida-reverse)。
修复 Capacitor 应用中的刘海屏、Dynamic Island、主屏幕指示条、显示屏切口和系统栏重叠问题。涵盖 `viewport-fit=cover` + `env(safe-area-inset-*)`、Capacitor 8 SystemBars 核心插件(`insetsHandling`、为 Android WebView < 140 注入 `--safe-area-inset-*` CSS 变量、移除 `android.adjustMarginsForEdgeToEdge`)、Android 15/16 强制的 edge-to-edge(当 targetSdk 为 36 时,@capacitor/status-bar 的 `overlaysWebView` 和 `backgroundColor` 不再生效)、iOS `contentInset`,以及旋转、iPad/可折叠设备可调整大小的窗口中运行时变化的内边距。遇到页眉位于状态栏下方、标签栏被手势栏遮挡、Android 上 `env()` 返回 0,或升级到 Capacitor 8/targetSdk 35+ 后布局出错时使用。不适用于键盘重叠问题(capacitor-keyboard)、Ionic/Konsta 组件主题设置(ionic-design、konsta-ui)、Tailwind 实用类配置(tailwind-capacitor),或 iOS 多窗口/可调整大小功能支持(capacitor-ios-resizability)。
当用户希望添加或优化结构化数据(Schema.org、JSON-LD)时使用。也适用于用户提及“schema”“structured data”“JSON-LD”“rich results”“rich snippets”“Google rich snippets”“featured snippet schema”“add schema to page”“missing structured data”“schema validation error”“Schema Markup Validator”“Google Rich Results Test”“FAQ schema”“Article schema”“Organization schema”“JobPosting”“HowTo”“Event”“SoftwareApplication”“BreadcrumbList”“WebSite”“Recipe”“Product”或“Dataset”的情况。SERP 功能类型和零点击模式请使用 serp-features。AI 搜索可见性策略(非标记)请使用 generative-engine-optimization。HowTo 步骤部分(位置、文案、与 FAQ 的比较)请使用 howto-section-generator。
为 Magento 2 中的 Hyvä 主题编写兼容 CSP 的 Alpine.js 组件。用户想创建 Alpine 组件、为 Hyvä 模板添加交互功能、为 Hyvä 主题编写 JavaScript,或需要了解适用于内容安全策略的 Alpine.js 模式时使用。触发短语包括“create alpine component”“add interactivity”“alpine for hyva”“x-data component”“csp compatibility”“csp compliant javascript”。
在编写或修复 Build.cs、Target.cs、.uproject 或 .uplugin 文件、创建模块或插件,或解决 Unreal 构建错误时使用。也适用于用户提到“unresolved external symbol”“LNK2019”“cannot open include file”“C1083”“MODULENAME_API”“PublicDependencyModuleNames”“IWYU”“PCHUsage”“IMPLEMENT_MODULE”“IMPLEMENT_PRIMARY_GAME_MODULE”“LoadingPhase”“circular dependency”“Missing precompiled manifest”“EngineAssociation”“IncludeOrderVersion”或“Live Coding”的情况。有关 UCLASS/UPROPERTY 规则,请参阅 ue-cpp-foundations;有关编辑器模块,请参阅 ue-editor-tools;有关 Game Feature 插件,请参阅 ue-game-features。
使用 PowerSync 构建和维护应用的最佳实践:Cloud 和可自托管设置、同步配置、客户端 SDK 用法、后端集成(Supabase、自定义 Postgres、MongoDB、Azure DocumentDB、MySQL、MSSQL)、架构更改、监听与响应式查询(useQuery)、附件、上传队列及调试。用户提及 PowerSync、@powersync/* 包(@powersync/web、@powersync/react-native、@powersync/node)、powersync Flutter/Dart 包、powersync Rust crate、wa-sqlite、离线优先同步、本地优先架构、同步规则、同步流、uploadData、fetchCredentials、disconnectAndClear、logout,或已同步应用中的用户切换、实时数据复制、从 Electric Cloud 迁移、Electric Shapes、应用卡在 Syncing、数据未同步,或希望为移动或 Web 应用添加支持离线的同步时均应使用,即使用户未明确提及 PowerSync。
编写材质或渲染相关的 C++ 时使用,包括动态材质实例、材质参数集合、渲染目标、场景捕获、后期处理、贴花、Nanite、Lumen、MegaLights 和 Substrate。用户提到“MID”、“CreateDynamicMaterialInstance”、“SetScalarParameterValue”、“UMaterialInstanceDynamic”、“material parameter collection”、“UTextureRenderTarget2D”、“DrawMaterialToRenderTarget”、“scene capture”、“post process volume”、“FPostProcessSettings”、“bOverride_”、“blendable”、“decal”、“custom depth stencil”、“Nanite”、“Lumen”或“global shader”时也使用。Niagara 材质请参阅 ue-niagara-effects;UMG 材质请参阅 ue-ui-umg-slate。
用于构建高性能移动应用的 React Native 和 Expo 模式。涵盖列表性能、Reanimated 动画、导航、UI 模式、状态管理、平台专属代码和 Expo 工作流。构建或审查 React Native 代码时使用。触发词:'react native'、'expo'、'mobile app'、'react native performance'、'flatlist'、'reanimated'、'expo router'、'mobile development'、'ios app'、'android app'。
指导 Agent 使用 @capacitor-firebase/messaging 插件,通过 Firebase Cloud Messaging 在 Capacitor 应用中设置和使用推送通知。涵盖 Firebase 项目设置、插件安装、平台特定配置(Android、iOS、Web)、APNs 证书设置、请求权限、获取 FCM 令牌、监听通知、主题订阅、通知渠道和测试。不适用于本地通知、非 Firebase 推送提供商、迁移 Capacitor 应用或插件,以及非 Capacitor 的移动框架。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
