Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
适用于在 Android 或 KMP 上使用 Jetpack DataStore 持久化键值偏好设置或小型类型化设置——Preferences 与 Typed(Proto/JSON)与 Room 的选择、IOException 与损坏恢复的错误陷阱、带损坏处理器的序列化器,以及带各平台文件路径的 KMP 工厂。触发于 DataStore、Preferences、PreferenceDataStoreFactory、DataStoreFactory、preferencesDataStore、Serializer、从 SharedPreferences 迁移到 DataStore,或持久化设置相关工作。
使用此技能可找出哪些 Jetpack Compose 可组合项正在重组及其原因,借助 Android Studio Layout Inspector 的重组计数和跳过计数、Android Studio Hedgehog 及更高版本引入的逐参数 Argument Change Reasons(Changed / Unchanged / Uncertain / Static / Unknown),以及来自 `compose-stability-analyzer` 的运行时 `@TraceRecomposition` 进行接近生产环境的测量。逐步讲解如何启用计数、将每个 Argument Change Reason 映射到相应修复方法,并在 release 构建中确认结果。适用于开发者说"this should be skipping but isn't"、"I want to see recomposition counts",询问检查器中"Uncertain"或"Unknown"的含义,或需要端到端确认稳定性或强跳过修复确实生效时。
面向 Expo / React Native 应用的设计系统工程,与 Airbnb-DLS 保持一致,支持 Web 和原生 iOS,基于 Unistyles v3、Reanimated、Skia 和 FlashList 构建。在构建、审查或重构共享 UI 时使用,涵盖设计令牌、主题、由变体驱动的组件 API、排版、间距、跨平台 Web/iOS 一致性、原生体验性能,以及日历和绘图画布等复杂界面(示例使用诊所应用)。涵盖令牌架构、主题、组件 API 契约(优先使用变体而非样式属性)、Web/iOS 一致性(Unistyles `_web` 悬停/焦点/光标、Platform 分支、共享主题)、Unistyles 样式引擎和治理。即使用户未提到“设计系统”,但正在创建或更改可复用的 React Native 组件、令牌、主题代码,或让组件在 Web 和 iOS 上都呈现原生行为时,也应触发。讲解如何构建设计系统;功能开发搭配 expo-react-native-coder,iOS 原生体验决策搭配 expo-ios-hig。
从 vibe coding(快速原型)过渡到 agentic engineering(严谨迭代)。当用户已有粗略原型并希望提升水平、需要从"大致能用"走向生产质量、想了解 vibe coding 与 agentic coding 的区别,或说"polish this"、"make this production-ready"、"level up from prototype"、"vibe coded this now what" 时,使用此技能。基于 Karpathy 第 3 篇和第 6 篇文章。
将 markstream-vue、markstream-react、markstream-vue2、markstream-angular、markstream-svelte 或 markstream-solid 安装并接入现有代码库。当 Codex 需要选择合适的包、安装最精简的框架专属对等依赖、修复 CSS/reset 顺序、选择 Vue 3 渲染器模式以及内置、纯文本或自定义代码块路径、决定使用 `content`、`nodes` 还是 Vue 3 虚拟滚动协调,或添加最小可运行的渲染器示例时使用。
检测整个组件、Hook 和模块中的 React 与 TypeScript 可维护性问题,说明各项代价,并提供带来源链接的修复建议。覆盖属性与 API 设计(命名、布尔值、回调、变体、受控状态、泛型、引用、样式、JSDoc)、状态与数据流(冗余状态、过时闭包、误用 context 和 ref)、副作用与生命周期、组件结构和 Hook、渲染正确性(key、变更、非纯渲染、水合、&& 泄漏的 0)、可访问性与焦点管理、异步处理器、错误边界、不安全 HTML、TypeScript 规范(any、类型断言、未类型化的 catch、穷尽性),以及跨文件重复检查。记忆化和重渲染性能交由 react-compiler 处理,颜色字面量交由 theme-colors 处理。用于审查或编写 React 组件或 Hook、进行可维护性审计,或用户要求检查代码异味、lint 或清理代码库、文件夹、文件及粘贴的代码片段时。遵循原生 HTML 属性和库的惯例。
审查 Rust 变更的正确性、内存与线程安全、错误语义、不必要的分配或克隆、锁作用域、API 兼容性、测试缺口、文档和依赖风险,并应用 Rust API Guidelines 检查清单(C-PANIC、C-UNWRAP、C-TRANSMUTE、C-BOOL、C-NEWTYPE、C-COMMON-TRAITS、C-CONVERT、C-SEALED、C-NON-EXHAUSTIVE)。在审查 Rust diff、拉取请求、库、unsafe 边界或生产事故时使用;在总结之前按严重程度报告可执行的发现,将自动化格式化或 lint 策略交给 rust-style-clippy,将 API 形态决策(trait 封闭、错误分类、newtype 设计、构建器模式)交给 rust-api-design。
当 React 应用需要使用 Syncfusion Spreadsheet Component 实现类似 Excel 的 UI 时使用此技能。适用于创建、查看、编辑 Excel(.xlsx、.xls、.xlsb)和 CSV 文件,嵌入电子表格编辑器,从 API/JSON 绑定数据,以及使用公式、图表、验证、筛选或条件格式。用户提到电子表格文件时也适用(“open xlsx”、“load Excel file”、“add Syncfusion spreadsheet”、“bind data to spreadsheet”)。如果只是独立处理文件而不涉及 UI 组件,则不要触发。
使用 abaplint(自动化静态分析)和 Clean ABAP 原则(人工代码审查)进行全面的 ABAP 代码质量检查。当用户要求检查、lint、验证、审查或分析 ABAP 代码的语法错误、整洁代码合规性、代码质量、最佳实践或对 Clean ABAP 指南的遵循情况时使用。也适用于 abaplint 的安装、配置和执行。触发词包括“检查这段 ABAP 代码”“lint 我的 ABAP”“运行 abaplint”“配置 abaplint”“这是 Clean ABAP 吗”“审查我的 ABAP”“分析 ABAP 代码质量”“代码质量检查”或“ABAP 最佳实践”。
以 animal-island-ui 风格构建 React UI——这是一个受温馨岛屿风格 UI 启发的组件库(温暖的大地色调、药丸形、3D 游戏按钮般的立体感、柔和动效)。在以下情况使用:(1) 在 React 项目中用 animal-island-ui npm 包构建页面或组件;(2) 无需构建步骤,生成该风格的独立单文件 HTML 页面;(3) 用户要求「a cozy island-style UI style」「animal island style」或温馨圆润的游戏风 UI。
即将批准设计文档(规范、计划、设计文档、RFC 或 ADR)且希望在签署前进行对抗性审查、找出遗漏时使用。检查常见遗漏类别(引导与所有权、命名准确性、规模、隐藏假设、与已发布代码的一致性、幂等性/失败、安全性、必要性、完整性),并对计划进行专项审查(任务粒度、依赖 DAG、相对于规范的覆盖情况、退出标准的可测试性)。根据代码库验证声明(文件:行号,不编造);返回发现及“可批准/存在阻塞项”的结论。仅审查,不编辑也不批准——由人工决定,作者负责修复。适用于通用设计文档、RFC、独立 ADR、规范和计划;不适用于 doc-library 的 technical-design、architecture-doc 及其关联 ADR、data-model 或 api-spec 工件(这些各自使用专门的 reviewing-* 对应技能)。关键词:设计审查、规范/计划/RFC/ADR 审查、差距分析。
无需源代码树即可查找权威 NVIDIA DOCA 信息时使用此技能:某个库/服务/工具的 docs.nvidia.com 页面、已安装的 DOCA 库及其版本、磁盘或 GitHub 上的示例、/opt/mellanox/doca 下的路径,或返回 404/已重命名的文档 URL。只有当对话中已提及 DOCA、BlueField、ConnectX 或 /opt/mellanox 时,才因隐含表述触发。若上下文中没有这些内容,不要因一般性的“安装了哪个版本”或“示例在哪里”问题而触发。对于动手编程、环境准备、API 教程或硬件/固件修改,应拒绝并转交其他技能;这些分别由 doca-programming-guide、doca-setup、各库技能和 doca-hardware-safety 负责。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
