Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
以一条固定命令运行确定性的 build_runner 代码生成(drift_dev、freezed、json_serializable、riverpod_generator),并带有 --delete-conflicting-outputs,始终在 flutter analyze 之前执行,绝不手动编辑或强行提交生成的 *.g.dart / *.freezed.dart / *.drift.dart 产物,仅在本地开发时使用 watch。适用于重新生成代码、修复 "missing part file" / "conflicting outputs" / 未定义的生成类分析器错误、在编辑 drift 表或 DAO、freezed 值对象、riverpod Notifier 或 provider、json_serializable 模型之后,或在全新 git clone、切换分支或 pull 之后。
在 Spree 6 上使用 Enterprise 的 `spree_multi_tenant` gem 构建 SaaS/多租户平台时使用:在一次部署中运行多个相互隔离的商户,每个商户都有自己的商店、目录、客户和订单。涵盖许可和安装(`spree_enterprise:install`、`spree_multi_tenant:install`)、`Spree::Tenant` 和行级 `tenant_id` 隔离、`SpreeMultiTenant::Base`、`with_tenant` / `without_tenant`、控制台租户上下文、`insert_all`/`upsert_all` 的陷阱、后台任务、`Spree.root_domain`、Cookie 域和主机授权、全局员工与各租户客户。常见说法包括“Spree 多租户”“基于 Spree 的 SaaS”“每个商户都有子域名”“租户隔离”“记录在租户之间泄漏”“在控制台设置租户”“Blocked hosts lvh.me”。
将 Spree 5.x 应用升级到 Spree 6.0,或修复升级后出现问题的代码时使用。常见说法包括“升级到 Spree 6”“从 5.6 迁移到 6.0”“Spree 6 重大变更”“checkout_flow / 状态机已移除”“找不到 Spree::Adjustment”“master variant 已移除”“PermissionSets NameError”“升级后员工无法登录”“Shipment / Taxon / ReturnAuthorization / metafields 被什么取代”“找不到 spree_admin gem”。涵盖升级前提(先升级到 5.6、Rails 8.1、Gemfile 更换、将角色作为数据处理)、按顺序执行的 5.6 → 6.0 数据回填、需要更改代码的 grep 方法,以及行为审查清单。
Stellar 端到端开发手册。涵盖 Soroban 智能合约(Rust SDK)、Stellar CLI、客户端应用的 JavaScript/Python/Go SDK、Stellar RPC(首选)和 Horizon API(旧版)、Stellar Assets 与 Soroban 代币(SAC 桥接)、钱包集成(Freighter、Stellar Wallets Kit)、带通行密钥的智能账户、对状态敏感的零知识证明模式、测试策略、安全模式和常见问题。适用于支付、资产代币化、DeFi、注重隐私的应用和金融应用。在 Stellar、Soroban 上构建,或使用 XLM、Stellar Assets、信任线、锚点、SEP、ZK 证明或 Stellar RPC/Horizon API 时使用。
在 WPF 应用中实现 Syncfusion WPF SfMarkdownViewer,以渲染和显示 Markdown 内容。适用于渲染 Markdown 文本、从字符串或应用控制的本地文件加载 Markdown、通过 URL 验证处理超链接点击,或在清理输入后显示 Mermaid 图表。涵盖 Source 属性、基于允许列表导航的 HyperlinkClicked 事件,以及带输入验证的 MermaidBlockTemplate 自定义。将 Markdown 内容赋给 Source 前,务必进行验证和清理,尤其是内容来自远程或用户提供的来源时。
实现 Syncfusion WPF Smart Text Editor (SfSmartTextEditor),这是一款由 AI 驱动、具备智能文本补全功能的多行输入控件。在 WPF 应用程序中实现智能文本编辑器、AI 文本输入或预测文本建议时使用。该控件集成 Azure OpenAI、OpenAI、Ollama、Claude、Gemini、Groq 和 DeepSeek 等 AI 服务,提供上下文感知的输入辅助。功能包括两种建议显示模式(行内/弹出)、用于离线建议的自定义短语库、全面的文本自定义,以及用于工作流集成的完整命令处理。
Azure Pipelines 的 Windows 和 Git Bash 兼容性。主动用于:(1) 在 Linux 上通过、但在 Windows Agent 上失败的流水线;(2) 流水线脚本中的路径转换问题(MSYS、MINGW);(3) Shell 检测(bash@3、pwsh@2、powershell@2 任务选择);(4) MSYS_NO_PATHCONV 和 MSYS2_ARG_CONV_EXCL 解决方案;(5) Windows 自托管 Agent 配置;(6) 跨平台脚本模式;(7) 已检入脚本的换行符问题(CRLF 与 LF);(8) Windows Agent 上的 Docker;(9) UNC 和长路径限制。提供:Shell 任务选择矩阵、路径转换环境变量配置示例、换行符修复方法,以及 Windows 专用流水线故障排查指南。
Claude API(platform.claude.com)的 tool use/Agent Skills/MCP。tool 定义(JSON Schema)、tool_use/tool_result、服务端工具(代码执行、网页搜索、网页抓取、memory tool、tool search)、客户端工具集(computer use、browser use)、Agent Skills(SKILL.md)、Skills API GA(/v1/skills)、MCP connector、mcp_servers、mcp_tool_listing、MCP tunnels、Tunnels API。
Bash 5.3 新功能与现代模式(2025)。遇到以下情况时主动启用:(1)Bash 5.3 特有功能(BASH_TRAPSIG、shell 内命令替换、${|} REPLY 语法);(2)检查 Bash 版本兼容性;(3)迁移脚本以利用 5.3 新增功能;(4)Bash 5.3 中符合 C23 标准的变更;(5)新的 shopt 和 bind 选项;(6)trap 处理改进;(7)wait -p 增强;(8)READLINE_ARGUMENT 和历史记录扩展变更。提供完整的 5.3 功能参考、版本检测代码片段、旧版 Bash 兼容垫片、迁移指南和 POSIX.1-2024 对齐说明
在离线优先应用中强制实现面向用户的数据可移植性——备份/恢复(精确、机器可往返)与导出/报告(面向人、有损、绝不作为恢复来源)严格分开;带版本的信封携带 formatVersion、schemaVersion、appVersion、exportedAtUtc 和载荷校验和,使恢复会拒绝来自更新版本应用的文件,而不是损坏数据库;恢复作为全有或全无的导入写入暂存数据库,仅在验证通过后才切换;机器格式使用规范值(整数最小货币单位、SI 整数、ISO-8601 UTC、稳定 id),绝不使用本地化数字;采用 RFC 4180 CSV 引号规则以及 =/+/-/@ 公式注入转义;通过原子重命名发布流式写入;分享面板置于注入的 Gateway 之后;并在敌意测试夹具上执行导出→导入→导出往返测试。在新增或更改导出、备份、导入、恢复、分享或 CSV/JSON/PDF 输出时,编写导入验证器或合并与替换策略时,或处理所选文件时使用。
直接通过 Chrome DevTools Protocol(CDP)检查、调试和自动化 Chrome。只要任务需要真实 Web 浏览器就使用此 skill:打开 URL、导航页面、截取网页截图、读取 DOM 或无障碍树、点击按钮、填写并提交表单、输入文本、等待元素、抓取页面内容、在页面上执行 JavaScript,或检查控制台错误和失败的网络请求。可作用于用户本地的 Chrome 或通过 WebSocket 连接的远程 Cloudflare Browser Rendering 端点。适用于浏览器自动化、网页抓取、页面截图、端到端 UI 检查、DevTools 检查,以及将云浏览器控制权交给人类处理登录、MFA、CAPTCHA、敏感输入或审批。无需 Chrome DevTools MCP、Puppeteer 或 Playwright。
修复 UI5 linter 报告但无法自动修复的 Control 渲染器问题。当 linter 输出以下规则时使用此技能:- `no-deprecated-control-renderer-declaration` —— 针对缺少渲染器声明、基于字符串的渲染器声明、隐式渲染器自动发现(在现代 UI5 中已移除)- `no-deprecated-api` —— 针对渲染器对象中缺少 apiVersion:2、使用 oRm.icon() 时缺少 IconPool 导入、弃用的 rerender() 覆盖。注意:对于 Library.init() 的 apiVersion 错误,请改用 fix-library-init。- `ui5-class-declaration` —— 针对 ES6 类中非静态的渲染器属性。触发条件:“缺少渲染器声明”、“Deprecated declaration of renderer”、“deprecated renderer”、“apiVersion”(在渲染器上下文中)、“IconPool”、“rerender”、“renderer must be a static property”。将旧式渲染器模式转换为带正确模块导入的现代 apiVersion: 2 格式。
修复 UI5 linter 报告但无法自动修复的弃用控件/类/接口/类型问题。当 linter 输出以下内容时使用此技能:- `no-deprecated-api`,附带有关弃用的类、接口、类型、属性或类属性的消息 - 诸如“Use of deprecated class '...'”、“Use of deprecated interface '...'”、“Use of deprecated property '...'”之类的消息。触发条件:JS `new` 表达式中的弃用控件用法、构造函数设置中的弃用属性、元数据中的弃用接口/类型、XML 视图中的弃用控件/属性、将 sap.m.MessagePage 现代化为 IllustratedMessage。只要在 linter 输出中看到“deprecated class”、“deprecated property”、“deprecated interface”或“deprecated type”,即使使用者未明确提到弃用,也请使用此技能。为弃用的 UI5 控件及其属性提供替代指导。
使用 Motion(原名 Framer Motion)为 React 和 Next.js 提供适用于生产环境的动画模式。用户要求在 React 或 Next.js 项目中为组件添加动画、添加过渡效果、创建滚动触发效果、实现页面过渡、布局动画、手势交互或任何动效时,使用此技能。代码导入 'framer-motion'、'motion/react' 或 'motion/react-client' 时,或用户提到 animation、transition、fade-in、slide、parallax、scroll animation、exit animation、AnimatePresence、motion.div、spring、gesture、drag、hover animation、stagger、whileInView 或 layout animation 时,也应触发。
将本地图片或视频上传到 GitHub PR,并嵌入描述或评论中。适用于“将截图附加到 PR”“向 PR 添加图片”“将测试结果上传到 PR”“在 PR 描述中嵌入截图”“向 PR 添加前后对比图片”“附加 UI 截图”“在 PR 中展示测试结果”“向 PR 添加视觉证据”,或任何涉及图片和 PR 的请求。用户希望在拉取请求中以视觉方式记录更改时,始终使用此技能,即使没有使用“上传”一词——例如“把截图放到 PR 里”或“在 PR 中展示图片”。优先使用 GitHub CLI 原生的 `--attach` 标志(gh 2.99.0+),完全不需要浏览器;只有在 `gh --attach` 不可用时,才回退到浏览器自动化(Chrome DevTools MCP、然后 Playwright MCP、再然后 agent-browser)。
覆盖内置 Markstream 节点渲染器,并在 Vue、React、Solid、Svelte 和 Angular 中添加可信自定义标签。Codex 需要作用域限定的 `setCustomComponents`、渲染器本地的 React `streamingComponents` 或 `htmlComponents`、Angular/Svelte `customComponents`、Vue 应用级组件、`image`、`code_block`、`mermaid` 或 `link` 等节点覆盖键,或为 `thinking` 等标签添加嵌套渲染器时使用。
生成 Mermaid 图(.mmd),并通过 mmdc CLI 或 Kroki API 导出为 PNG/SVG/PDF。当用户提到 diagram、flowchart、sequence diagram、class diagram、ER diagram、state machine、architecture、visualize、git graph、画图、架构图、流程图、时序图、类图、ER图、甘特图、状态机时,请使用此技能。在解释任何包含 3 个以上组件的系统、API 流程、认证时序、类层次结构、数据库模式或状态机时,也应主动使用。支持 17 种以上的图表类型,布局全自动。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
