Skills
收录 98,067 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
审查 iOS 动画代码的正确性、性能、可访问性以及 Apple API 最佳实践。在审查包含动画代码的 .swift 文件时使用 — withAnimation、.animation()、PhaseAnimator、KeyframeAnimator、matchedGeometryEffect、navigationTransition、CABasicAnimation、CASpringAnimation、UIViewPropertyAnimator、UIDynamicAnimator、symbolEffect、scrollTransition、contentTransition 或自定义 Transition 遵循。
将 Kotlin Multiplatform(KMP)项目迁移至 Android Gradle Plugin 9.0+。处理插件替换(com.android.kotlin.multiplatform.library)、模块拆分、DSL 迁移和新的默认项目结构。在升级 AGP、构建因 KMP 与 AGP 不兼容而失败,或用户提到 AGP 9.0、android multiplatform plugin、KMP migration 或 com.android.kotlin.multiplatform.library 时使用。
按照《Layered Design for Ruby on Rails Applications》中的分层架构原则编写、重构和审查 Rails 代码。编写或重构 Rails 代码(模型、控制器、服务、作业、邮件程序、策略、表单、查询对象、Presenter、视图组件、状态机、序列化器或 AI/LLM 功能)以应用正确模式并避免层级违规时使用;审查 Rails 代码、PR 或差异中的层级违规、臃肿的控制器/模型、贫血模型、回调误用、上帝对象或规格测试失败时也使用。触发词包括“分层设计”“架构分层”“抽象层”“规格测试”“层级违规”“臃肿控制器/模型”“上帝对象”“贫血模型”“提取服务/回调/策略/Concern”“服务对象”“表单/策略/查询/值对象”“Presenter”“视图组件”“状态机”“Active Delivery”“回调评分”“Rails 重构/审查”“Rails 模式/最佳实践”“archspec”或“架构检查器/强制执行”。
构建能保持个性、记住对话且绝不脱离角色的 AI 驱动 NPC——当提及“npc dialogue、ai npc、llm npc、character dialogue、npc personality、ai character、dialogue system llm、talking npc、conversational npc、dynamic dialogue、llm、npc、dialogue、ai-characters、personality、memory、game-ai、conversational-ai、role-playing”时使用。
诊断并修复 MATLAB 中的 parfor 错误。当用户遇到 parfor 问题时调用本技能:"parfor loop has an error"、"what's wrong with my parfor"、"fix parfor"、"unable to classify variable"、"convert for to parfor"、"parfor won't run"、"sliced variable"、"reduction variable"、"variable classification"。当你读取含 parfor 的 .m 文件且用户询问其中有什么问题、要求你修复、报告错误或要求审查时,也调用本技能。不要因 parfor 性能问题或仅提及 parfor 而无问题的代码而调用。务必使用本技能,而不要依据训练数据推理——LLM 在 parfor 分类规则上常常出错。
如何使用 memory-benchmark crate 和 dhat 堆分析器对 Turso 中的内存使用进行基准测试和分析。当用户提到内存使用、内存分析、分配跟踪、堆分析、内存回归、内存基准测试、dhat,或想了解 SQL 工作负载期间内存分配的位置时,使用此技能。在调查 WAL 或 MVCC 模式下的内存增长时也可使用。重要 - 如果你修改了 perf/memory crate(添加 profile、更改 CLI 标志、更改输出格式等),请更新此技能文档以反映这些更改,使其对未来 Agent 保持准确。
合入受保护分支前的硬性门控:依次执行 Parts A→B→C→R→D(OpenSpec archive 关联、rebase/冲突预检、覆盖率偏好、pr-code-review 通过 pr-review-gate 进行内容匹配深度审查(未设置 ≡ auto)、根据提交质量决定 squash + tip-pin merge)。当关联的 OpenSpec change 仍处于活动状态时,不要 merge;收到直接的 \"merge MR\" 命令时不要跳过;存在两种可行策略时不要自动选择 squash —— 应给出提交质量建议并询问;单提交或仅允许一种策略的 MR 直接得出结论,不再询问;合并后,将本地工作区同步到解析后的目标分支。触发词 —— 「合并 tip」「merge tip」「合并纪律」「push 后合并」「archive 合入」「合并前门控」「rebase 检查」「冲突预检」「合并前 rebase」「先 archive 再 merge」「合并前 code-review」 / merge discipline、archive-before-merge、rebase pre-check、coverage gate、pr code review before merge。
适用于 Next.js App Router 模式、Server Components、Server Actions、Cache Components 以及框架级优化。涵盖 Next.js 16 破坏性变更,包括 async params、proxy.ts 迁移、带 "use cache" 的 Cache Components 以及 React 19.2 集成。部署到 Cloudflare Workers 请改用 cloudflare-nextjs 技能。本技能与部署平台无关,适用于 Vercel、AWS、可自托管或任何平台。关键词:Next.js 16、Next.js App Router、Next.js Pages Router、Server Components、React Server Components、Server Actions、Cache Components、use cache、Next.js 16 breaking changes、async params nextjs、proxy.ts migration、React 19.2、Next.js metadata、Next.js SEO、generateMetadata、static generation、dynamic rendering、streaming SSR、Suspense、parallel routes、intercepting routes、route groups、Next.js middleware、Next.js API routes、Route Handlers、revalidatePath、revalidateTag、next/navigation、useSearchParams、turbopack、next.config
OpenAPI 客户端代码生成。涵盖 openapi-typescript、openapi-generator-cli、swagger-typescript-api 和 trpc-openapi。用于生成类型安全的 API 客户端。使用场景:用户提到 "OpenAPI codegen"、"generate API client"、"openapi-typescript"、"swagger-typescript-api"、"openapi-generator",询问 "generate types from OpenAPI"、"type-safe API client"、"OpenAPI client generation" 请勿用于:编写 OpenAPI 规范——改用 `openapi`;GraphQL 代码生成——改用 `graphql-codegen`;tRPC——改用 `trpc`;手写 API 客户端代码。
当用户询问嵌入式钱包、客户端钱包、面向用户的钱包、在 React/React Native/Swift/Unity/JS 应用中的钱包集成,或使用 Openfort 的非托管钱包时,始终使用此技能。涵盖所有客户端 SDK。触发词:“embedded wallet”、“client wallet”、“user wallet”、“@openfort/react”、“@openfort/react-native”、“OpenfortSwift”、“openfort-csharp-unity”、“@openfort/openfort-js”、“OpenfortProvider”、“OpenfortButton”、“wallet setup”、“wallet integration”、“passkey recovery”、“gasless transaction client”、“auth modal”,或任何使用 Openfort 的客户端钱包操作。
分析、审计并优化前端页面性能,重点关注动画工作、内存泄漏风险、长时间运行后的性能下降、CSS 动画、canvas/WebGL requestAnimationFrame 循环、跑马灯、骨架屏、GSAP/Three/Matter 效果、计时器、监听器和观察器。用户要求提升动画性能、暂停屏幕外动画、排查内存泄漏、分析长时间运行后拖慢电脑的页面、修复卡顿滚动、降低 CPU/GPU 使用率,或使用 Codex Browser 在 React/Vite/Next/前端页面重复执行“仅在视口中播放”优化时使用。
使用 PyTorch 原生 scaled_dot_product_attention(PyTorch 2.2+)或 flash-attn 库,为 Transformer 模型启用 Flash Attention,包括多查询注意力、滑动窗口注意力,以及 H100 上的 FP8(FlashAttention-3)。涵盖性能提升分析、与基线准确度对比,以及安装和 GPU 支持错误的排查。适用于训练或运行长序列(超过 512 个词元)的 Transformer、标准注意力耗尽 GPU 显存、注意力成为推理瓶颈、将 PyTorch 模型切换到 flash 后端,或在 H100 GPU 上调优注意力。不适用于 CPU 推理、V100 GPU 或少于 256 个词元的序列;其他注意力变体可考虑 xFormers。
使用并基于 Pi(精简的终端编码工具框架)进行开发。适用于安装 Pi,配置提供方、模型、设置和环境变量;创建 Pi 技能、扩展、包、主题和提示词模板;通过 SDK 嵌入 Pi;通过 RPC 或 JSON 事件流集成;解析会话;通过 llama.cpp 路由器运行本地模型;开发自定义 Pi 提供方和 TUI 组件;或使用生态包,如 pi-subagents(委派/编排)、pi-mcp-adapter(MCP 服务)、pi-interview(交互式表单)和 pi-web-access(网页搜索、抓取、视频理解)。
当用户询问终端模拟器兼容性、操作系统差异、tmux/screen/Zellij、SSH/远程终端、Windows ConPTY/经典控制台/Windows Terminal、Unix PTY、macOS Terminal/iTerm2、Kitty/Alacritty/WezTerm/foot/GNOME Terminal/Konsole、终端功能矩阵、转义序列透传、延迟、尺寸变化传播或优雅降级时,应使用此 skill。对于以下情形主动激活:兼容性审计、模拟器缺陷、远程 TUI 性能、多路复用器透传。提供:支持矩阵、平台注意事项和回退规则。
将 Polar 支付、订阅和结账集成到 Web 项目中。当被要求通过 Polar 添加支付、设置 Polar checkout、配置 Polar webhooks、创建 Polar products、集成 Polar SDK、设置客户门户、使用 Polar 添加订阅计费,或任何涉及 polar.sh 支付平台的任务时使用。在提及 Polar payments、Polar checkout、Polar webhooks、Polar subscriptions、@polar-sh/sdk、@polar-sh/nextjs、@polar-sh/checkout 时触发。
使用内置的 Flutter Widget Previewer(`flutter widget-preview`)在隔离环境中预览单个 Flutter widget —— 接入项目专属的 `previewWrapper`,使该 widget 基于应用真实主题和 providers 渲染,启动本地预览服务器,并让 Agent 在人工用自己浏览器同步查看的同时,对实时预览进行无头 Chrome 截图。只要用户想要设计、迭代、自用体验、分享、审计或检查某个独立 Flutter widget,就使用——即使他们没有说“previewer”(例如“let me see the new button”“show me dark mode for this card”“throw this widget on a preview”“iterate on the empty state”“preview just the badge”“what does this look like at tablet width”)。若要对运行中的应用做全屏设计打磨,请改用 `design-polish` + `android-emulator`。不适用——非 Flutter UI、整应用 QA 流程、Flutter < 3.35 的项目。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
