Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
强制执行一套严格的 analysis_options.yaml:基于 very_good_analysis,启用 strict-casts/strict-raw-types,将一组会产生静默的 bug 类别提升为 error(unawaited_futures、discarded_futures、empty_catches、use_build_context_synchronously、cancel_subscriptions、close_sinks、avoid_dynamic_calls、exhaustive_cases、avoid_print),以 dart format 作为唯一的空白格式权威,将生成文件的排除项同步到覆盖率配置,并坚持仅按行作用域进行抑制;同时讲解版本固定 include 陷阱(缺少 include 会静默禁用所有规则)、只把错误重新排序与启用 linter 的机制之别,以及 sealed switch 在分析与编译之间的差距。适用于编辑 analysis_options.yaml、新增或禁用 lint、编写 `// ignore:`/`// ignore_for_file:`、升级 Dart SDK 或 very_good_analysis 版本、接入 riverpod_lint,或解释 discarded_futures、use_build_context_synchronously、close_sinks、missing_provider_scope 为何触发时。
管理设备端 Drift/SQLite 数据层:package:drift 和 package:sqlite3 限定在 lib/data/ 内,位于 DAO 之后,DAO 将行映射为不可变值对象(不让任何 Drift 符号泄漏到 repository 之外),不变量下推到 schema(STRICT 表、CHECK/FK/部分 UNIQUE 索引),在 beforeOpen 中幂等地重新声明 foreign_keys/WAL pragma,每次变更一个 db.transaction,先持久化后发布,每个查询都 await,规范化整数存储,派生状态读取时重算而绝不存储,有作用域的 .watch 流,键集(seek)分页而非 OFFSET,以及 WAL 安全的备份(checkpoint + VACUUM INTO,通过重新打开验证,绝不 File.copy 活跃的 WAL 数据库)。在定义或修改 Drift Table、Companion、DAO、索引或 CHECK 时;编写 repository 事务或有作用域的 watch provider 时;配置连接/beforeOpen pragma 时;添加 SQLCipher 时;构建或验证备份时;或审查数据层 diff 时使用。迁移及其测试位于 run-migration。
通过对抗式“橡皮鸭”对话审查并完善现有实施计划。评估完整性、可行性、范围、可测试性、风险和假设;每次提出一个有针对性的问题;根据本地代码和文档核实可验证的说法;并将已解决的问题写回计划文件,直到每个维度都达到 5/5。用户要求“审查我的计划”“用橡皮鸭方式讨论”“压力测试这个计划”“这个计划准备好了吗”“挑战我的计划”“让这个计划达到 5/5”“让这个计划无懈可击”“我遗漏了什么”“核实一下”“这是真的吗”“证明一下”“检查这个说法”或“事实核查”时使用,也可在开始实施非简单计划前使用。从零开始制定计划请使用 plan-creator。审查代码差异请使用 pr-reviewer。
2025 年 PowerShell 的重要变更、弃用事项和迁移。主动用于:(1) PowerShell 7.5 GA 变更;(2) PowerShell 7.6 预览功能;(3) Windows PowerShell 5.1 弃用时间表;(4) PSReadLine 2.4+ 更新;(5) Az PowerShell 14.x 重大变更;(6) Microsoft.Graph 从 AzureAD/MSOnline 模块迁移;(7) PSResourceGet 替代 PowerShellGet 2.x;(8) DSC v3 及从 DSC v1/v2 迁移;(9) ExecutionPolicy 和受限语言模式更新;(10) .NET 9/.NET 10 集成影响。提供:弃用时间表、重大变更检查清单、迁移脚本(AzureAD 到 Microsoft.Graph)以及 PSResourceGet 升级步骤。
适用于大规模场景的 React 数据获取模式——推荐轮播、无限信息流、多并行请求页面和仪表板。涵盖请求编排(并行、批处理、去重)、缓存策略(键、规范化、staleTime、SWR)、后端保护(并发上限、防抖/节流、抖动重试、断路器)、预取(路由加载器、悬停/意图、空闲、服务端水合)、故障韧性(AbortController、超时、错误边界、过期数据回退、幂等变更)以及信息流/轮播模式(虚拟化、游标分页、摘要/详情拆分)。包含 5 个可直接使用的脚手架模板(资源查询钩子、轮播数据加载器、无限信息流、悬停预取链接、请求合并器)。构建、审查或重构获取数据的 React 组件时触发,即使用户没有明确提及“性能”或“规模”。
生成、搭建或重构代码,使其默认体现 FIASSE v1.0.4 SSEM 特性——10 项属性、透明性与最小惊讶原则、与 ASVS 对齐的控制措施、防御性边界处理。触发词包括"安全/可安全/FIASSE 合规代码"、"加固"、"默认安全"、"可审计",或安全敏感组件(认证、文件上传、密码重置、输入校验、API 端点、查询)——即使这些词未明确出现。需求请用 prd-securability-enhancement;评审请用 securability-engineering-review。完整的 PRD→生成→评审→增强闭环需通过 "--full-loop" 或 "end-to-end securable" 主动开启。
将 Univer Pro(企业级电子表格、文档和演示文稿引擎)集成到前端项目中。用户需要 Univer Pro 功能时使用,包括实时协作、XLSX/DOCX 导入导出、打印、数据透视表、图表、迷你图、形状、实时共享或许可证管理。也适用于设置 UniverLicensePlugin、UniverExchangeClientPlugin、协作客户端插件、UniverSheetsPrintPlugin,或排查任何 Pro 专属集成错误。触发词包括“Univer Pro”“collaboration”“import xlsx”“export docx”“print”“pivot table”“chart”“sparkline”“shape”“license”“watermark removal”“UniverLicensePlugin”或“exchange client”。
搭建并完整配置一个新的 Agentic Coding Starter Kit 项目——基于 Next.js 16 + TypeScript + Better Auth + Drizzle + PostgreSQL + AI SDK 的样板项目。每当用户要求设置、搭建、创建、初始化或引导创建“agentic coding starter kit”“agentic app”“agentic boilerplate”“带 auth 和 db 的 Next.js app”,或提到 `create-agentic-app`/`npx create-agentic-app` 时,使用此技能。引导用户完成文件夹策略、包管理器选择、Postgres 设置(Docker / Neon / Vercel / BYO)、OpenRouter AI 配置、迁移、构建检查和开发服务器验证,最终得到可运行的 http://localhost:3000。
在 UI5 现代化过程中处理 Fiori Elements V2 控制器扩展。适用于以下情况:- 扩展控制器使用 `sap.ui.controller()`,且 manifest 中有匹配的 `controllerName` 条目(情况 B → 仅报告,不要现代化)- 扩展控制器使用 `Controller.extend()`,并在 manifest 中注册 `controllerName`(情况 B → 仅报告,不要现代化)- 代码包含 `registerControllerExtensions` 调用(情况 A → 使用 ControllerExtension.extend + override)- Manifest.json 中有 `sap.ui5/extends/extensions/sap.ui.controllerExtensions`,且包含 `controllerName` 条目。情况 B(普通对象)最常见。对于情况 B,不要修改控制器文件——报告后继续。情况 A 需要实际进行代码现代化。对于自定义(非 Fiori Elements)应用中的普通控制器定义,如果 `sap.ui.controller()` 只是定义独立控制器,请改用 `fix-js-globals`(情况 9)。
设计、构建和调试 Kafka Streams 应用(嵌入 JVM 的流处理)。当用户提到 KStream、KTable、topology、TopologyTestDriver、StreamsBuilder、交互式查询、GlobalKTable、joins/windows/aggregations,或调试问题(再平衡、状态存储、延迟、反序列化错误)时使用。当用户希望针对 WarpStream 优化 Kafka Streams,或调整 Kafka Streams 客户端配置以用于 WarpStream 时也使用。Flink、连接器、CDC 或纯 producer/consumer 场景不要触发。
将 Karpathy 风格的 Agent 工程应用于任何编码或构建任务。当用户想要搭建由 Agent 驱动的工作流、需要编写 CLAUDE.md 或 AGENTS.md、希望以清晰的验收标准来编排 Agent,或说出“agent loop”“let the agent handle it”“agentic coding”“set up agent workflow”之类的话时,使用这个 skill。包含来自 Karpathy claude coding notes 的 7 步内循环。
PostgreSQL 18+ 数据库开发企业级最佳实践。用户执行以下操作时使用此技能:- 创建 schema、表、函数、过程或触发器 - 编写 PL/pgSQL 代码(命名约定:l_、in_、io_、co_ 前缀)- 实现 Table API(SECURITY DEFINER 函数、schema 分离)- 管理迁移、索引、约束或查询性能 - 使用 PostgreSQL 18+ 功能(uuidv7、虚拟列)- 构建 Medallion Architecture 数据仓库(Bronze/Silver/Gold)- 检查代码中的反模式或从 Oracle PL/SQL 迁移。核心模式:- 三层 schema 分离:data(表)→ private(内部)→ api(外部)- Table API:所有访问均通过设置 search_path 的 SECURITY DEFINER 函数进行 - 原生 PL/pgSQL 迁移系统(无需 Flyway/Liquibase)- Trivadis 命名:l_(局部)、in_(输入)、io_(输入输出)、co_(常量)
分析任意 API 与 AI Agent 的兼容性。按 8 个维度(48 项检查)扫描 OpenAPI 规范,为 Agent 就绪度评出 0–100 分,并提供按优先级排列的修复建议。用户询问“我的 API 是否适合 Agent?”“扫描我的 API”“分析我的 OpenAPI 规范”“我的 API 对 AI Agent 有什么问题?”“我的 API 对 Agent 有多友好?”,或希望改进 API 以供 AI 使用时,请使用此技能。支持通过 MCP 处理本地规范和 Postman 集合。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
