code-review
这是一个用于代码审查的 AI 技能,通过分析代码变更(diff)来发现缺陷、安全问题和正确性问题。它采用严格的判定标准,只标记真正由本次变更引入、可操作且影响准确、性能、安全或可维护性的问题,并返回结构化的审查结果,而不直接应用修复。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-15 00:13
41,170 个结果
这是一个用于代码审查的 AI 技能,通过分析代码变更(diff)来发现缺陷、安全问题和正确性问题。它采用严格的判定标准,只标记真正由本次变更引入、可操作且影响准确、性能、安全或可维护性的问题,并返回结构化的审查结果,而不直接应用修复。
Ship 是一个用于提交、推送并可选创建或更新 PR 的技能,处理当前已暂存的改动。当用户要求 ship、ship it、ship changes、commit push 等时使用。
Shopify Webhooks 技能是一份处理 Shopify Webhook 的指南,涵盖配置、验证与处理流程。Webhook 是与 Shopify 数据保持同步的推荐方式,可让应用在店铺事件(如 orders/create、app/uninstalled)发生时收到实时通知。该技能强调所有 Webhook 请求都必须验证来源,使用 X-Shopify-Hmac-Sha256 头结合 Client Secret 进行 HMAC-SHA256 校验,并且必须使用原始请求体(Buffer)以避免验证失败。技能介绍了两种注册方式:应用级 Webhook(在 shopify.app.toml 中配置,推荐)和店铺级 Webhook(通过 Admin API 的 webhookSubscriptionCreate 进行动态注册)。此外还说明了公共应用必须实现的 GDPR 合规 Webhook(customers/data_request、customers/redact、shop/redact),这些需在 Partner Dashboard 中配置。最佳实践包括幂等性处理、5 秒内返回 200 OK 并异步执行耗时任务,以及始终处理 app/uninstalled 以清理数据。适用于需要与 Shopify 店铺实时同步数据的应用开发场景。
Mongoose ODM(2025-2026 版)使用指南,涵盖 Mongoose 8.x/9.x、严格 TypeScript 集成与性能优化实践,面向使用 MongoDB 的开发者。
该资料介绍如何为 Shopify POS(销售点)构建 UI 扩展,将自定义功能集成到 Shopify 面向 iOS 与 Android 设备的零售界面中。扩展由三部分组成:Targets(扩展出现位置,如磁贴、弹窗、区块、菜单项)、Target APIs(数据与功能访问,如购物车、客户、会话)和 Components(原生 UI 组件,如按钮、屏幕、列表)。资料提供了通过 Shopify CLI 生成扩展的命令、扩展配置文件示例、常见 Target 模式(首页智能网格磁贴、全屏弹窗、内联区块)的代码示例,以及 Cart、Session、Customer、Toast、Navigation、Scanner、Print 等 API 的用法示例,并说明了在 2025-07 或更高版本中可直接访问 GraphQL API。资料还包含前置条件(Shopify CLI、启用 POS 的应用、带 POS Pro 订阅的开发商店、在合作伙伴后台开启 POS 嵌入)、开发工作流(本地开发、测试、部署命令)、最佳实践(性能优先、离线考虑、原生体验、错误处理、加载状态)、离线 Storage API 用法,以及一个完整的忠诚度积分扩展示例。
Vercel AI SDK 在 Remix 与 Shopify 应用中的集成指南,涵盖服务端流式响应、客户端聊天 UI、店铺上下文注入与部署注意事项。
这是一个专门用于解释代码的辅助智能体(subagent),面向不同水平的开发者,用通俗易懂的方式说明复杂代码。它适用于新成员熟悉代码库、理解陌生代码模式或为遗留代码编写文档等场景。其工作方式分为四个层面:先给出高层次概述,说明这段代码做了什么、为何存在、在系统中处于什么位置;再进行逐步拆解,解释每个部分的目的、追踪数据流、指出关键决策;随后提炼关键概念,包括所用的设计模式、语言特性和领域逻辑;最后说明代码之间的关联,涵盖依赖与导入、被调用或使用的方式以及系统中的相关代码。在输出格式上,它按照固定结构组织:概述、目的、工作原理(分步骤)、关键概念、使用示例和相关代码。该智能体还能根据读者水平调整解释深度,分为初学者、中级和高级三档。初学者层面会解释语言基础、定义技术术语、使用类比并给出更多示例;中级层面侧重设计模式、权衡取舍并引用文档;高级层面则深入边界情况、性能影响、替代方案和架构背景。其最佳实践包括使用具体示例、避免不加解释地使用术语、由简到繁层层递进、把新概念与熟悉概念相连接,并在有帮助时加入可视化图示。该工具以提示词(prompt)形式定义,通过 $ARGUMENTS 接收待解释的代码内容。
这是一个专注于桌面应用开发的专家型子代理,覆盖 Electron、Tauri 以及原生桌面开发。它面向跨平台桌面应用的构建与分发流程,提供 Electron 应用开发、基于 Rust 的 Tauri 方案、桌面应用中的 Node.js 集成、原生操作系统集成、自动更新机制、代码签名与公证、安装包制作以及 IPC 通信模式等能力。平台特性方面支持 Windows、macOS、Linux,涵盖系统托盘应用、原生菜单与对话框、文件系统访问、剪贴板集成、全局快捷键、协议处理器和深度链接。适用场景包括:构建跨平台桌面应用、在 Electron 与 Tauri 之间做选型、实现原生系统功能、打包与分发桌面应用、优化桌面应用性能、配置自动更新、为分发进行代码签名。工作指引强调安全性(上下文隔离、预加载脚本、沙箱模式)、性能(减小打包体积、优化内存占用)、用户体验(遵循各平台惯例)、分发(正确的代码签名与 macOS 公证)、更新(可靠的自动更新机制)以及测试(在所有目标平台上测试)。该代理还引用了 electron-desktop 与 pwa-development 两个参考技能。
一个用于搭建规范化 Python 项目的技能:以 uv 作为包与项目管理器,通过 uv init 引导创建仓库,并默认集成 src 布局、pytest、ruff、pyright、pydantic、hatch 及 Makefile 质量门禁。
跨 AI 编码工具(harness)的只读代码审查技能:用与当前相反的另一套编码工具作为独立审查者,按 uinaf review 格式返回发现、证据、未验证项与 ship it / needs review / blocked 结论。
review-multi-model 是一个多模型代码审查技能:针对当前分支或 GitHub PR,并行启动独立的 Claude 审查子代理和 OpenAI Codex(ChatGPT 认证的 CLI),再以中立编排者身份逐条核实发现的事实,最终合并为一份已验证的报告,并按模型是否一致标注来源。
该技能面向 Umbraco 17+ 站点的自定义代码注册,说明两种注册位置:在 Composer 中通过 IComposer 类型扫描自动执行,或在 Program.cs 的 CreateUmbracoBuilder() 链中显式调用;两者共用同一个 IUmbracoBuilder 扩展方法,便于日后切换。内容覆盖集合构建器(内容查找器、URL 提供程序等)的增删替换、服务替换、Composer 执行顺序与禁用、组件与启动通知处理器的启动/停止逻辑及运行时级别门控,并给出 Umbraco 17 的迁移陷阱(如 ContentFinderByUrl 仍可编译但不再注册、AddUnique 会把作用域服务变为单例)和最佳实践(每功能一个 Add<Feature>() 且仅从一处调用、Compose() 内只做注册不做 I/O)。同时给出 A/B 方案的选择标准和评估方式。
本技能针对 Umbraco 17(net10.0)网站调试,提供两种互补方法。方法 A:借助 Source Link 与 NuGet.org 符号服务器,让 Visual Studio、Rider 或 VS Code 调试器加载 Umbraco 发布的 PDB 并从 GitHub 下载匹配源码,从而在 Umbraco 自身代码中设置断点、按 F11 单步进入;Umbraco 的 .nupkg 不含 PDB,符号以独立 .snupkg 发布,因此需同时启用 NuGet.org 符号服务器。方法 B:在非生产环境启用 Debug 模式并结合 MiniProfiler / IProfiler,在浏览器中查看请求耗时分布(自有代码、Umbraco 代码、SQL),无需附加调试器。两者可配合使用:先用 B 定位慢步骤,再在本地用 A 复现并单步跟踪。技能附带 SourceLinkProbe.cs、vscode-launch.json 和 ProfiledController.cs 等资产,并强调切勿在生产环境开启 Hosting:Debug、修改配置后需重启,以及 IDE 设置不应提交到项目配置。
该技能面向 Umbraco 17+ 的 Razor 模板开发,指导如何用词典项(Dictionary items)渲染可翻译的界面静态文本,如标签、按钮和标题。词典项由编辑在后台 Translation > Dictionary 下管理,每个键对应每种语言一个值,适合 UI 文案而非随语言变化的正文内容(后者应使用文档类型的语言变体属性)。技能覆盖键名命名规范(点分分组)、词典项的创建与导入导出流程、视图中的查找与回退写法、当前文化处理、缓存注意事项,以及最后的构建验证步骤。技能本身不提供可运行代码,参考片段为示意性内容。
该技能介绍在 Umbraco 17+ 中通过服务端 C# 通知处理程序响应内容保存、发布、取消发布、移动、删除以及媒体或成员变更等事件。文档区分两种做法:处理 Umbraco 内置通知(默认,适用于几乎所有一次性或成对事件),以及发布自定义通知让其他代码监听。技能给出选型建议、随附代码资产、版本兼容范围(17+,API 对照 17.5 核查)与最佳实践,例如在“before”通知中否决或修改、在“after”通知中执行副作用,以及区分“发布完成”与“缓存刷新”在不同服务器上的触发差异。
该技能面向 Umbraco 17+(net10.0)的 C# 与 Razor 开发,讲解在启用可空引用类型(NRT)后如何正确编写和修复代码。Umbraco 自 v10 起以 NRT 编译并为公共 API 添加了可空标注,许多常用调用可能返回 null。技能说明哪些 Umbraco API 会返回 null 及原因,并给出处理方式:优先守卫、再给真实默认值、最后才用 !,避免用 ! 或 #nullable disable 掩盖运行时空引用异常。内容覆盖属性值读取、选择器、媒体、Models Builder 属性、视图中获取 UmbracoContext/UmbracoHelper 的 Try 模式、.cshtml 模板,以及项目级 NRT 设置与 CS8618 处理。
本技能面向 Umbraco 17/18 的 C# 开发,讲解如何实现自定义 oEmbed 提供程序,把后台 Embed 对话框中粘贴的 URL 转换为嵌入标记。内容覆盖 OEmbedProviderBase 派生类、注册与匹配顺序、正则规则、内置提供程序的修改与覆盖,以及官方文档示例的已知问题与修正。技能以参考资产和可离线运行的 dotnet 测试示例组织,要求先把粘贴的 URL 视为不可信输入。资料未提供安装命令与价格信息。
该技能面向 Umbraco 17/18 的 C# 开发,讲解通过依赖注入获取的两类服务:只读的内存发布缓存与辅助方法,以及会修改数据、访问数据库的管理服务。内容涵盖控制器、通知处理器、后台任务、内容查找器等场景下如何选择和使用内置服务,如何自定义服务与扩展方法及注册生命周期,并指出常见混淆陷阱,例如在没有请求上下文时误用仅限请求的辅助方法,以及静态持有 UmbracoHelper 等问题。
revdiff-plan 是一个用于在终端 TUI 浮层中审阅 Codex 最后一条助手消息(计划、分析或提案)并以行内批注方式反馈的技能。它从 Codex 的 rollout 会话文件中提取最近一条助手回复,写入临时 Markdown 文件,再通过 revdiff 的启动脚本以 --only 参数在终端浮层中打开。用户可阅读内容并在特定行添加批注,退出后批注从标准输出被捕获,Codex 据此逐条处理(细化计划、回答疑问、修正问题),并可循环再次打开 revdiff 验证改动。激活触发词包括 revdiff-plan、review plan with revdiff、annotate plan、review last response、annotate codex output。使用方式涉及脚本路径解析(优先仓库根目录,其次 Codex home)、提取脚本 extract-last-message.sh、启动脚本 launch-revdiff.sh,以及通过退出码 10 判断是否产生了批注。
Context7 文档查询技能用于在用户询问库、框架、API 参考或需要代码示例时,通过 Context7 获取最新的库文档,而不是依赖训练数据。该技能会根据用户问题解析库标识、选择最佳匹配并查询文档,最终把获取到的当前准确信息和相关代码示例纳入回答中。
Context7 文档查询技能,通过 Context7 CLI 检索任意编程库或框架的最新文档与代码示例。使用时先解析库 ID,再查询文档,适合在编写依赖第三方库的代码时获取准确、实时的 API 用法与示例。
一个用于系统化排查缺陷的技能:在提出修复前先定位根因,适用于遇到 bug、测试失败或异常行为时。
面向智能体的技能,主张对所有将被代码解析的输出(JSON、DSL、命令等)使用约束解码而非仅靠提示词,并明确分离自由推理阶段与结构化输出阶段,以保证输出严格符合模式或语法。
该技能由跨仓库模式自动生成,主题为“refactor: Migrate CLAUDE.md to inheritance model”,即在多个仓库中把 CLAUDE.md 迁移到继承模型的重构操作,检测到该模式出现于15个仓库,评分0.93。资料未提供具体命令、代码示例或操作步骤。