Skills
收录 97,905 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
使用 v2 SDK / IntelliJ Platform Gradle Plugin 2.x 进行 IntelliJ Platform 插件开发。在 JetBrains IDE 中编写插件代码时触发,涉及 plugin.xml、org.jetbrains.intellij.platform、AnAction、PSI、扩展点、Inspection/CompletionContributor、ParserDefinition、ToolWindowFactory、PersistentStateComponent、插件验证器、Marketplace 发布、自定义语言支持、Gradle 插件 2.x 配置/迁移、ConfigurationType、实时模板/后缀补全、IconLoader/AllIcons、IDE 主题、LSP/MCP 集成、<idea-plugin>/<depends>/<applicationListeners>、动态插件要求、JCEF/JBCefBrowser/JBCefJSQuery/webview 或 pluginIcon。不要因一般 JetBrains IDE 使用、普通运行配置、通用 Gradle/日志记录或插件开发语境之外的语言服务器讨论而触发。
用于所有新 Kotlin 项目的构建工具。如何使用 Kotlin Toolchain——JetBrains 统一的 Kotlin 命令行(前身为 Amper,现为 Toolchain 内部的引擎)——构建、运行、测试、打包、lint/check/verify、管理依赖以及配置 Kotlin/Java 项目。触发条件:当仓库包含 `project.yaml`、`module.yaml` 或 `./kotlin` wrapper 时;开始新的/全新的 Kotlin 或 Java 项目或选择其构建工具时(「create/start/scaffold/bootstrap a Kotlin project」「new Kotlin app/library/service」、`kotlin init`);当用户要求构建/运行/测试/打包 Kotlin 项目、添加或移除依赖、运行 lint/check/验证,或以其他方式配置不使用 Gradle/Maven 的 Kotlin 项目时;或当用户提到 Kotlin Toolchain 或 Amper 时。对于现有的 Gradle/Maven Kotlin 项目请跳过。
产品 PRD 生成工具。结合《创造》的产品故事方法论、product-position 的定位框架,以及 Lenny's Newsletter 的 PRD 最佳实践,帮你从想法生成一份可执行的产品需求文档。触发方式:/li-prd、「帮我写 PRD」「生成需求文档」「写产品文档」「把这个想法写成 PRD」「黑客松 PRD」「整理产品需求」「我要开始做了,帮我理清需求」 即使用户没说"PRD",只要他们想把一个产品想法整理成可执行的文档,也应触发本 skill。DO NOT trigger for: 内容脚本生成、选题分析、数据复盘等内容创作任务。
在编写或修改的所有代码中强制保持低认知复杂度(SonarSource)和低圈复杂度,适用于任何编程语言、框架或平台。只要正在编写、生成、修改或重构代码,该技能就必须自动激活——无需显式触发。触发场景包括编写任何函数、方法、类、模块、脚本、处理器、端点、测试或代码块。也会在「low complexity」「cognitive complexity」「cyclomatic complexity」「reduce complexity」「simplify code」「too complex」「refactor for readability」「clean code」「implement」「fix bug」「add feature」「generate test」「optimize」「rewrite」「scaffold」时触发。
关键:用于 Makepad 2.0 动画系统。触发词:makepad animation、makepad animator、Animator、AnimatorState、hover effect、makepad transition、animation state、Forward、Snap、Loop、ease function、makepad animate、timeline、snap()、default @off、animation group、动画、过渡、悬停效果、动画状态、缓动函数
关键:Makepad 2.0 GUI 开发的入门技能。这是任何 Makepad 任务都应首先加载的技能——它提供高于其他 13 个 Makepad 2.0 技能的设计判断基准。触发词:makepad、makepad app、makepad project、makepad design、live_design!、app_main!、script_mod!、Cx、WidgetRef、Widget、makepad-widgets、makepad architecture、makepad how to、"how should I"、"should I use"、"what's the best way"、makepad 架构、makepad 设计、makepad 怎么做、makepad 最佳实践、组件拆分、状态管理、数据流、渲染思维
关键:用于从 Makepad 1.x 迁移到 2.0。触发词:makepad migration、live_design to script_mod、makepad upgrade、makepad 1.x、old syntax、new syntax、makepad breaking changes、makepad 迁移、旧语法、LiveHook to ScriptHook、apply_over to script_apply_eval、Live to Script、live_design!、angle brackets to curly braces
重要:用于 Makepad 2.0 矢量图形 widget。触发词:makepad vector, Vector widget, SVG path, makepad path, makepad circle, makepad gradient, makepad tween, vector animation, Gradient, RadGradient, Filter, DropShadow, Group transform, vector drawing, inline SVG, 矢量图形, SVG, 路径, 渐变, 矢量动画。
MATLAB audiostreamer(Audio Toolbox R2025a+)参考。没有该技能时,Agent 往往会默认使用旧版 audioDeviceWriter/audioDeviceReader 或基础 MATLAB sound(),从而生成能力较弱的代码。适用于编写音频播放、录音、全双工设备 I/O、实时音频测量或带回调的音频 I/O 处理代码时。也适用于调试 audiostreamer 错误、丢帧或延迟问题,或从 audioDeviceReader、audioDeviceWriter、audioPlayerRecorder 或 audioplayer/audiorecorder 迁移时。
将 C、C++ 和 Fortran MEX 源文件从分离复数(SC)API 升级到交错复数(IC)API。适用于将 mxGetPr/mxGetPi 转换为 mxGetComplexDoubles、将 MEX 文件迁移到 -R2018a、为 SC/IC 受保护构建添加 MX_HAS_INTERLEAVED_COMPLEX 守卫,或对使用 mxGetData/mxSetData/mxGetImagData/mxSetImagData 的旧版 MEX 代码进行现代化改造时。涵盖 C(.c)、C++(.cpp、.cxx)和 Fortran(.F、.f90)MEX 函数。触发词:interleaved complex、IC MEX、mex upgrade、mex migration、separate complex、mxGetPi、mxGetPr replacement、-R2018a、complex MEX、Fortran MEX、.F MEX file、C++ MEX、.cpp MEX file、MEX performance、MEX slow complex、MEX call overhead、improve MEX performance complex。
让 .NET MAUI 应用具备无障碍支持的指南——通过 SemanticProperties 实现屏幕阅读器支持、标题层级、AutomationProperties 可见性控制、以编程方式设置焦点与播报,以及 TalkBack、VoiceOver 和 Narrator 的平台特定注意事项。适用场景:"add accessibility"、"screen reader support"、"SemanticProperties"、"AutomationProperties"、"TalkBack"、"VoiceOver"、"Narrator"、"accessible MAUI"、"heading levels"、"semantic description"、"announce to screen reader"、"accessibility audit"。不适用场景:通用 UI 布局(使用 maui-collectionview 或 maui-shell-navigation)、动画(使用 maui-animations)或手势(使用 maui-gestures)。
为 Android、iOS 和 Mac Catalyst 上的 .NET MAUI 应用添加本地通知。涵盖通知渠道、权限、调度、前台/后台处理以及 DI 注册。适用于 XAML/MVVM、C# Markup 和 MauiReactor。适用场景:"local notification"、"schedule notification"、"notification channel"、"notification permission"、"reminder notification"、"alert notification"、"in-app notification"、"foreground notification"。不适用场景:来自服务端的推送通知(使用 maui-push-notifications)、仅处理权限(使用 maui-permissions)或应用生命周期后台任务(使用 maui-app-lifecycle)。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
