Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
负责 Compose 和 Compose Multiplatform 应用的 repository、数据源和映射:DTO 到 domain 再到 UiModel 的边界、Ktor 客户端和 bearer 身份验证、WebSocket 和 SSE、Room、DataStore、Paging 3、离线优先设计及数据层测试。编写或审查 repository、数据源、DTO、映射器、HttpClient、bearer token、WebSocket、SSE、Room DAO、迁移、DataStore、PagingSource、RemoteMediator、离线缓存或 MockEngine 测试时使用。不要用于 ViewModel 或 UI 接线(compose-feature)、composable(compose-ui)、MVI 契约或错误分级(compose-architecture)、Gradle 模块(compose-project),或 commonMain 与平台的拆分(compose-platform)。
负责 Compose Multiplatform 应用的平台拆分:在 commonMain 中放置声明,选择 expect/actual 或接口加 DI,连接宿主适配器和端口,并验证 iOS/Swift 互操作、桌面和 Web 目标以及平台生命周期。涉及 commonMain、expect、actual、iosMain、Swift、SKIE、Flow to Swift、桌面、wasm、Web 目标或平台专属代码时使用。路由或架构(compose-architecture)、功能切片(compose-feature)、可组合项或资源(compose-ui)、仓库或持久化(compose-data)以及 Gradle 目标配置(compose-project)不应使用。
使用此技能将 USB 设备或模拟器连接到 ADB,用 `adb devices` / `adb devices -l` 列出传输,通过 `-s SERIAL`、 `-d`(单个 USB)、 `-e`(单个 TCP/IP)或 `-t TRANSPORT_ID` 在多个设备间消歧,用规范的 `adb wait-for[-TRANSPORT]-<state>` 语法(TRANSPORT 取 {usb, local, any};state 取 {device, recovery, rescue, sideload, bootloader, disconnect})让脚本按传输等待,解读设备状态(`device`、 `offline`、 `unauthorized`、 `no permissions`、 `recovery`、 `sideload`、 `bootloader`、 `rescue`),在首次连接时接受 RSA 指纹对话框,并安装 Linux udev 规则。当用户提到 `error: more than one device/emulator`、 `error: device not found`、 `unauthorized`、 `no permissions`、 `daemon not running`、“wait for device to boot”、 `wait-for-device-online`(它并非真实子命令),或询问如何围绕模拟器启动编写脚本时使用。
获取任何开发者技术的权威、最新的技术文档、API 参考、配置细节与代码示例。在回答技术问题或编写与外部技术交互的代码时,随时使用此 skill。这包括库、框架、编程语言、SDK、API、命令行工具、云服务、基础设施工具与开发者平台。常见场景:- 查找 API 端点、类、函数或方法参数 - 检查配置选项或 CLI 命令 - 回答「how do I」类技术问题 - 生成使用特定库或服务的代码 - 调试与框架、SDK 或 API 相关的问题 - 获取安装说明、示例或迁移指南 - 核实特定版本的行为或破坏性变更。当文档准确性很重要,或模型知识可能过时时,优先使用此 skill。
在 Next.js App Router 应用中使用 Drizzle ORM 操作 PostgreSQL。涵盖客户端构建(跨 HMR 的 globalThis 单例、Serverless 连接池规模、PgBouncer/Supavisor 后面的 `prepare:false`、需要交互式事务时的驱动选择、`server-only`)、Next.js 16 Cache Components 下 Server Components 中的读取(`use cache` 取代 `unstable_cache` 以及 `revalidate`/`dynamic` 段配置、Suspense 边界、React `cache()` 去重)、Server Actions(在 action 内进行授权、`updateTag` 与 `revalidateTag`、`after()`)、Postgres 模式类型(timestamptz、identity 与 serial、jsonb、numeric-as-string、bigint 模式)、drizzle-kit 迁移(generate 与 push、在迁移器之外使用 CONCURRENTLY、NOT VALID 约束、重命名提示)、事务与连接池连接,以及 Postgres 查询陷阱(keyset 分页、count 成本、依赖驱动的 `db.execute()` 形态、NOT IN 空值、预处理语句)。在 Next.js 中编写或审查 Drizzle + Postgres 代码时使用。
指导演进式模块化单体平台的设计与实现,涵盖 DDD(战略 + 战术)、按聚合扁平化组织、用于供应商独立的防腐层、事件的事务性发件箱、智能弹性(带抖动的退避、熔断器、幂等性),以及一份精美的架构 HTML 文档与优雅的 SVG 图。在设计平台或后端、定义限界上下文、组织模块与文件夹、选择单体还是微服务、从外部服务(ERP、存储、AI)解耦、使调用具备弹性、添加实时推送、选择 2026 TypeScript 技术栈(Nx、NestJS、React),或产出架构文档或图表时使用。也在 "modular monolith"、"bounded contexts"、"flat-by-aggregate"、"ports and adapters"、"architecture diagram" 时触发。不要用于简单 CRUD、仅 NestJS 的深入实现(使用 nestjs-modular-monolith),或纯领域模型评审(使用 tactical-ddd)。
完整的基于浏览器的 FFmpeg 系统。在以下情况主动激活:(1) ffmpeg.wasm 设置与加载,(2) 浏览器端视频转码,(3) React/Vue/Next.js 集成,(4) SharedArrayBuffer 与 COOP/COEP 响应头,(5) 多线程 ffmpeg-core-mt,(6) Cloudflare Workers 的限制,(7) 自定义 ffmpeg.wasm 构建,(8) 内存管理与清理,(9) 进度跟踪与 UI,(10) IndexedDB 核心缓存。提供:框架特定示例、响应头配置、常见操作配方、性能优化、故障排查指南。确保:无需服务端依赖的客户端视频处理。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
