nobs-review
面向 Pull Request 与 git diff 的多模型代码审查技能:初始化后检测开发工具、分析 diff 风险并推荐审查者,用户确认后按轮次运行审查、合并结果,并区分可自动修复与需人工判断的问题。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-14 00:15
40,999 个结果
面向 Pull Request 与 git diff 的多模型代码审查技能:初始化后检测开发工具、分析 diff 风险并推荐审查者,用户确认后按轮次运行审查、合并结果,并区分可自动修复与需人工判断的问题。
Breadcrumbs 是一个用于修复代码库理解障碍的技能。它主张把在实现、调试或排查过程中遇到的可避免困惑,视为代码库存在问题的证据,并在离开该区域前消除一小部分造成理解困难的摩擦。其核心理念是:被修复的代码库本身就是“面包屑”,不需要额外创建记录、注册表、条目格式或阅读仪式。每次非平凡排查结束时,用一个问题收尾:代码库的哪个具体特征让理解比行为本身应有的难度更大?如果答案指向可重复出现的预期失败,就运行修复循环;如果只是不熟悉或领域本身复杂,则不做附带改动。修复循环包括:注意到预期失败、完成排查、命名问题、选择一项连贯修复、检查范围、修复并验证、继续任务。修复时优先选择最持久有效的形式,依次为删除过时或误导内容、重命名或简化、用类型或测试编码契约、改进错误与诊断、添加简短注释说明原因、更新现有文档。编辑前需通过两个测试:可重复性和收益。零修复也是成功结果。该技能强调保持适度,不把聚焦任务扩大为架构重写,不隐藏行为变更。当正确修复过大或风险过高时,应在正常交接中说明具体问题、证据和可能的修复方式。技能包含参考知识:问题目录、修复模式、范围与自主性准则、修复示例和研究依据。
在 Kotlin Multiplatform(KMP)与 Compose Multiplatform 项目中集成 Scandit 条码捕获功能(BarcodeCapture)的技能,基于 Scandit 的 KMP SDK(com.kmp.datacapture.* 包),提供跨平台条码扫描的 API 用法与集成指引。
面向 Kotlin Multiplatform(KMP)项目的 Scandit 条码选择(BarcodeSelection)技能:指导使用 com.scandit.datacapture.kmp Maven 组件,在共享代码中集成条码选择模式、配置点选与瞄准选择、处理选中计数、冻结相机、定制叠加层,并在 Compose Multiplatform 中正确接入与释放。
Scandit 标签采集(Label Capture)在 Kotlin Multiplatform(KMP)/ Compose Multiplatform 项目中的技能说明。该技能强调 KMP 版 SDK 较新(Label Capture 自 SDK 8.6 起首次支持 KMP),训练数据中很可能缺少针对该 API 的 KMP 专属知识,容易与单平台 Android 或 iOS 的 Label Capture API 混淆,因此不应凭记忆推测重命名后的符号。Kotlin 包名为 com.kmp.datacapture.label.*,Maven group 为 com.scandit.datacapture.kmp。技能内容覆盖:在 KMP 共享模块中从零集成 Label Capture、定义标签结构(字段、正则、预设、整标签工厂)、读取采集结果、定制叠加层、使用 Compose Multiplatform 构建 UI、生命周期与销毁、以及常见问题排查。同时说明许可密钥的获取与写入方式,并提供按主题分类的参考文档索引。
面向 Kotlin Multiplatform 项目的 Scandit MatrixScan Count(BarcodeCount)技能,用于在 KMP 工程中集成批量条码扫描与计数功能,涵盖 Compose 与原生视图两种接入方式。
用于 Kotlin Multiplatform(KMP)项目的 MatrixScan Find(BarcodeFind)集成技能,对应 com.scandit.datacapture.kmp Maven 制品与 com.kmp.datacapture.barcode.find 导入包。该技能提供从零接入、构建待查找商品列表、处理查找结果、转换扫描条码数据、自定义反馈与界面、Compose Multiplatform 用法以及 Android/iOS 生命周期接线等主题的指引。资料强调 KMP SDK 为新发布(首个版本 8.6),包名与构造方式与原生 Android/iOS SDK 不同,必须对照参考文档核实 API,不得凭训练知识猜测。
面向 Kotlin Multiplatform 项目的 MatrixScan Pick(BarcodePick)技能,使用 com.scandit.datacapture.kmp Maven 构件与 com.kmp.datacapture.barcode.pick 包,帮助在 KMP 应用中搭建扫码拣货流程、定制高亮与状态提示,并需使用 Scandit 许可密钥。
面向 Bun 运行时的 JavaScript/TypeScript 开发技能,涵盖包管理、内置 API、测试、打包与从 Node.js 迁移。适用于新建 JS/TS 项目、迁移 Node.js、优化开发速度、使用 Bun 内置工具或排查 Bun 特有问题。
dependency-update-fix 是一个由 dependency-update skill 的子代理调用的技能,用于修复单个在评审中被判定为“需要修正”的依赖更新 pull request,并在仓库文档允许的范围内将修正推送回该 PR 的分支。该技能不适合用户直接调用,执行过程中无法向用户提问,且不执行合并操作。
该技能用于审查单个依赖更新类 pull request,并将审查报告以评论形式发布到该 pull request 上。它由 dependency-update 技能启动的 subagent 执行,不设想用户直接调用。审查对象除库之外,还可能是 Docker image、GitHub Actions 或运行时。其流程包括调查更新目标概要、版本信息、变更范围、依赖关系、使用位置与版本指定位置、变更内容摘要、代码与配置更新、值得关注的更新、过去的失败等,最后按模板生成报告并投稿,按指示添加标签,并向指挥角色简短汇报。执行前提与 dependency-update 技能的运行环境条件相同;无法向用户提问,判断不明时写入报告;只做审查和评论发布(及被指示时的标签),不修改代码、commit、push 或创建新 pull request。
一个用于把新需求融入既有设计的技能:不把改动硬贴到现有结构上,而是假设该需求从第一天就存在,重新设计并同步更新所有引用,以保持设计的可选价值。
Code Polish 是一个基于约束的代码整理协议,把不专业的代码注释改写为清晰注释,并执行不改语义的清理;适用于代码评审、交接、开源或文档化前的润色,明确不改变逻辑与行为。
用于开发 Claude Code 插件钩子(Hooks)的技能,指导创建 PreToolUse、PostToolUse、Stop 等事件驱动的自动化脚本,实现工具调用校验、策略执行、上下文加载与外部工具集成。
为新手安装、验证或按授权更新 Python 与 pip 的技能,可识别系统环境与项目版本约束,默认使用 python -m pip 与虚拟环境,避免污染系统 Python。支持安装指引、更新确认、pip 故障诊断和项目环境准备。
ConnectorKit 是 Solana 基金会推出的 Solana 钱包连接库,包名为 @solana/connector。它提供无头核心(headless core)与 React UI 组件,支持 React、Vue、Svelte 及原生 JavaScript 等框架。库通过多个入口点组织:@solana/connector 为完整库,@solana/connector/headless 为框架无关核心,@solana/connector/react 提供 React hooks 与元素组件,另有 /kit、/compat、/remote、/server 等专用入口。主要能力包括连接钱包、签名与发送交易、切换网络、钱包过滤与排序、WalletConnect(二维码/深度链接)、远程签名(服务端签名)以及开发调试工具。适用于在 Solana 应用中集成钱包连接、构建自定义钱包 UI、迁移现有 @solana/wallet-adapter 代码,以及实现服务端托管的签名流程。安装命令为 npm i @solana/connector。
用于验证重构、重命名、拆分、合并、提取、内联或删除已确认死代码等保持行为不变的改动是否真正完成。通过符号集差异、AST 主体差异、行为验证和调用点闭合四项检查,避免 LLM 改动代码时产生静默回归。
Claude Code Wingman 是一个多会话编排工具,用于并行管理多个 Claude Code 实例,让它们在不同项目目录中同时处理不同任务,并可通过 WhatsApp 远程监控和控制。它基于 tmux 会话运行每个 Claude Code 实例,提供统一脚本(claude-wingman.sh)来启动新会话或向已有会话发送指令,支持状态查询、审批处理和监控守护进程。用户可以在手机上通过聊天命令批准或拒绝权限请求,查看所有活跃会话的仪表盘式摘要。项目需要 claude CLI、tmux 和 jq 环境,并建议始终通过 wingman 脚本操作而非直接使用 tmux 命令。
Code Explainer 是一款用大白话解释代码文件的命令行工具。当你遇到看不懂的代码文件时,它可读取任意代码文件并以浅显英语逐段讲清其作用。提供 beginner(入门)、intermediate(中级)、expert(专家)三档解释深度,可分解函数、类与逻辑流程,结果直接打印到终端。支持 AI 模型能理解的任意编程语言。无需安装,使用 npx 即可运行,推荐 Node.js 18 及以上版本。官方称其属于 LXGIC Dev Toolkit,为 110 多个免费开发者工具之一,免费层无需付费、注册或 API Key,采用 MIT 许可。
面向 Cursor CLI 代理的综合技能,提供安装、认证、命令使用、工作流与自动化(含 tmux 自动化)指南,适用于代码评审、重构、调试、Git 操作与 CI/CD 批处理等软件工程任务,内容已更新至 2026 年 1 月版本。
review-pr 是一个用于结构化代码审查的技能,主要对拉取请求(PR)或一组代码变更进行评审。其核心特点是只报告本次变更新引入的问题,而不标记代码库中已存在的旧问题;每条发现都会评估置信度并进行优先级排序,最终生成一份自包含的 HTML 审查报告。适用于合并前的 PR 评审、提交 PR 前的自查、针对特定 diff 的安全或正确性审计,以及功能实现后的增量审查。
resolve-fixme 是一个用于系统性清理代码库中 FIXME 注释的技能:它会先通过脚本发现所有 FIXME 并带上下文输出,再展开每条注释的完整指令,将跨文件描述同一任务的 FIXME 合并成统一实现任务,完整实现后移除注释,最后运行项目验证步骤并重新扫描确认清理完毕。
create-pr 是一个用于从当前分支创建 Pull Request 的技能。它会分析当前分支与 main 分支之间的差异,自动生成符合 Conventional Commits 规范的 PR 标题和描述,为审查者提供足够的上下文以开始代码审查。该技能通过并行执行多条 git 命令来收集变更文件列表、变更统计、提交历史和详细 diff,从而降低延迟。在 Claude Code 环境中,它还会通过 AskUserQuestion 工具确认关联的 GitHub Issue 编号和目标基础分支;在其他环境中则默认以 main 为基础分支并跳过 Issue 关联。最终使用 gh pr create 命令创建 PR。
calldiff 是一个用于比较 Git 提交之间调用栈差异的命令行工具,类似 git diff,但比较的是“谁调用谁”的关系。它可以展示在某个入口点下,被调用方(callee)在两次代码树之间出现、消失或移动的情况。工具提供三个子命令:diff 用于比较两个 Git 树之间的调用栈差异;reach 用于查找从入口点到目标符号的所有调用路径;tree 用于查看一个或多个入口点的调用树(不做差异比较)。支持通过 --entry 指定入口符号、--file 指定入口文件(展开为该文件的导出)、--maxDepth 控制调用树深度、--locs 显示调用点源码位置。参数语义与 git diff 一致:无 ref 时比较 HEAD 与工作区,一个 ref 时比较该 ref 与工作区,两个 ref 时比较两个树。