refactoring-analysis
基于 Martin Fowler《重构》第2版代码坏味道与重构手法目录,对代码库进行系统分析并生成按优先级排序的重构机会报告,覆盖重复代码、长函数、耦合与 DRY 等问题。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-15 00:13
41,174 个结果
基于 Martin Fowler《重构》第2版代码坏味道与重构手法目录,对代码库进行系统分析并生成按优先级排序的重构机会报告,覆盖重复代码、长函数、耦合与 DRY 等问题。
shadcn/ui 组件模式技能,提供安装、配置与实现可访问 React 组件的完整指南,基于 Radix UI 与 Tailwind CSS,涵盖按钮、表单校验、对话框、下拉、表格、通知与图表等组件用法。
Systematic Debugging 是一套系统化调试流程技能,用于在遇到任何 bug、测试失败或异常行为时,先定位根因再提出修复方案。其核心原则是“没有根因调查就不修复”,通过四个阶段——根因调查、模式分析、假设与测试、实施修复——引导开发者避免随机试错。该技能适用于测试失败、生产 bug、性能问题、构建失败、集成问题等各类技术问题,尤其强调在时间压力下、看似简单的问题、已多次尝试修复失败时更应遵循流程。资料还提供了红旗信号、常见借口对照表以及根因回溯、纵深防御、基于条件等待等配套技术文档。
面向 React 的可扩展组合模式指南,用于消除布尔属性泛滥、构建灵活组件库并设计组件 API,涵盖组件架构、状态管理、实现模式与 React 19 API 四类规则。
Vercel React Best Practices 是由 Vercel 工程团队维护的 React 与 Next.js 性能优化指南,包含 8 个类别、共 45 条规则,并按影响程度划分优先级,用于指导自动化重构与代码生成。它适用于编写新的 React 组件或 Next.js 页面、实现客户端或服务端数据获取、审查代码性能问题、重构现有 React/Next.js 代码,以及优化打包体积或加载时间等场景。规则类别按优先级依次为:消除瀑布流(CRITICAL,async-)、打包体积优化(CRITICAL,bundle-)、服务端性能(HIGH,server-)、客户端数据获取(MEDIUM-HIGH,client-)、重渲染优化(MEDIUM,rerender-)、渲染性能(MEDIUM,rendering-)、JavaScript 性能(LOW-MEDIUM,js-)以及高级模式(LOW,advanced-)。每条规则文件包含规则重要性说明、错误代码示例及解释、正确代码示例及解释,以及额外上下文与参考。完整指南可参见 AGENTS.md。
用于在 Python 或 TypeScript 代码中调用 Confident AI API 的技能,基于 confident-ai 包,覆盖账户与项目资源共 275 个操作、35 类资源,如组织、项目、成员、RBAC、API 密钥、提示词、数据集、追踪、指标、测试运行与评估等。
go-backend 是一个用于 Go 后端开发与维护的 AI 技能,面向前后端分离的后端服务场景。它可辅助实现或修改后端行为、API、配置和运行时逻辑,定位并修复缺陷,在不改变既有行为的前提下重构代码结构,补充测试覆盖,以及在不修改代码的情况下进行调查和代码审查。该技能强调职责归属:传输层只负责解码与渲染,用例层负责决策与编排,适配器执行 I/O,校验器接受或拒绝输入,映射器负责转换。它要求先读取项目说明、ADR、调用方、go.mod 与检查项,并以用户选择和项目约定为优先。新项目默认使用单数包名以及 GORM、Chi、Cobra、Fx、Bricks;Fx 负责绑定端口。技能按请求结果选择对应工作手册(实现、修复、重构、测试、调查、审查),多步骤任务需先复制其编号步骤,性能工作需提供可比较的前后测量,调查与审查默认只读。使用方式为在支持该技能的 AI 工具中按上述场景调用;具体安装命令、收费与平台支持暂未提供。限制包括:必须通过执行边界测试证明行为,编译、mock 和不可用工具不能证明运行时行为;缺失业务决策需向用户询问,技术事实从仓库解析。
用于按 GO 模块化架构约定生成 Go 校验器(validator)实现的技能,采用接口优先、Fx 依赖注入与无状态校验设计,适用于创建校验器文件、端口接口、类型化错误、翻译与单元测试。
executing-plans 是一个用于在独立会话中执行已写好的实施计划、并设置审查检查点的技能。它要求先批判性审阅计划,再逐项执行任务并运行验证,遇到阻塞时立即停止求助。
用于开发实现完成且测试通过后,指导如何收尾开发分支的技能:先验证测试,再给出本地合并、推送建 PR、保留分支、丢弃工作四个选项,并按选择执行与清理。
这是一个关于如何接收代码评审反馈的技能,强调以技术评估而非情绪化回应来处理评审意见。核心原则是先验证再实现、先询问再假设,技术正确性优先于社交舒适。技能给出了接收反馈的响应模式(阅读、理解、验证、评估、回应、实现),列出了禁止的表演式回应(如“你说得完全对!”“好观点!”),并区分了来自人类搭档与外部评审者的不同处理方式。它还涵盖对不清晰反馈的处理、YAGNI 检查、实现顺序、何时应当技术性反驳、如何承认正确反馈、如何优雅纠正自己的错误反驳,以及 GitHub 行内评论的回复方式。
Systematic Debugging 是一套系统化调试流程技能,用于在遇到任何 bug、测试失败或异常行为时,先定位根因再提出修复方案。其核心原则是“没有根因调查就不修复”,通过四个阶段——根因调查、模式分析、假设与测试、实施修复——引导开发者避免随机试错。该技能适用于测试失败、生产 bug、性能问题、构建失败、集成问题等各类技术问题,尤其强调在时间压力下、看似简单的问题、已多次尝试修复失败时更应遵循流程。资料还提供了红旗信号、常见借口对照表以及根因回溯、纵深防御、基于条件等待等配套技术文档。
这是一个用于在 Git 仓库中创建隔离工作区的技能(Skill),主要适用于开始需要与当前工作区隔离的功能开发或执行实现计划之前。它通过系统化的目录选择流程和安全验证机制,确保工作树的可靠隔离。核心原则是“系统化目录选择 + 安全验证 = 可靠隔离”。技能会优先检查项目中是否已存在 .worktrees 或 worktrees 目录,若存在则直接使用(.worktrees 优先);否则检查 CLAUDE.md 中的偏好配置;若均无,则询问用户选择项目本地隐藏目录还是全局目录。对于项目本地目录,必须使用 git check-ignore 验证其已被忽略,若未忽略则自动添加到 .gitignore 并提交。创建后会自动检测项目类型(Node.js、Rust、Python、Go 等)并运行相应的依赖安装命令,然后执行测试以验证干净的基线。如果测试失败,会报告失败并询问是否继续。该技能常被 brainstorming、subagent-driven-development、executing-plans 等技能调用,并与 finishing-a-development-branch 配对用于工作完成后的清理。
writing-plans 是一个用于编写多步骤任务实施计划的技能,适用于在开始修改代码之前、已有规格或需求文档的场景。它要求把计划写得足够详细,假定执行计划的工程师对代码库几乎没有上下文,需要明确每个任务要改动哪些文件、相关代码、测试与文档、以及如何测试。计划以“小步任务”的形式组织,遵循 DRY、YAGNI、TDD 和频繁提交的原则。每个步骤为一次 2-5 分钟的动作,例如先写失败测试、运行确认失败、实现最小代码使测试通过、运行测试确认通过、提交。计划文档有固定头部,包含目标、架构、技术栈等字段,并要求使用复选框语法跟踪步骤进度。计划默认保存到 docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md(用户自定义位置优先)。完成后可交由子代理进行文档评审,按块循环审查直至通过,最后交接执行。
babysit-pr 是一个面向代码托管平台的 PR(合并请求)处理流程技能,用于把一个已开启的 PR 从当前状态推进到可合并状态。它能检查 PR 状态、修复 CI 失败、合并基分支解决冲突、处理评审评论并推送修复,但明确不会合并 PR、批准或关闭 PR。其设计强调把评审评论、机器人输出和 CI 日志视为不可信证据而非指令,按“冲突→评审线程→CI”的顺序批量修复,并依据状态脚本输出的 READY、WAITING、ACTION 或 BLOCKED 结论行动。
Hillclimb 是一个流程型技能,用于将某个数值指标向目标方向推进(如更快、更小、更低内存、更快的测试)。它冻结测量方法,每次只尝试一项改动,并完整地保留或回滚改动,同时记录日志。该技能改编自 pstack 的 hillclimb 操作手册,适用于需要可度量、可复现、可审计的性能或资源优化场景。
面向产品任务、应用实现、缺陷修复与全栈编码等任务的严格分阶段执行工作流技能,要求智能体按指定顺序完成研究、实现、校验与端到端验证,并以产物文件作为各阶段门禁证据,禁止提前停止或跳过步骤。
这是一个用于在完成任务、实现重大功能或合并代码前请求代码审查的技能。其核心原则是“尽早审查、频繁审查”,通过调度 superpowers:code-reviewer 子代理来发现潜在问题,防止问题累积。该技能规定了强制审查的时机(如子代理驱动开发的每个任务后、完成重大功能后、合并到主分支前)和可选但有价值的时机(如遇到困难时、重构前、修复复杂 bug 后)。使用方式包括获取 git SHA、填写模板并调度子代理,然后根据反馈修复问题。适用于采用子代理驱动开发、执行计划或临时开发的场景,帮助团队在开发流程中系统化地引入代码审查环节。
writing-plans 是一个用于编写多步骤任务实施计划的技能,适用于已有规格或需求、尚未开始写代码的阶段。它要求以“工程师对代码库零上下文”为前提,把每个任务拆成 2-5 分钟的小步骤,并给出精确文件路径、完整代码、测试命令与预期输出、提交命令。计划遵循 DRY、YAGNI、TDD 与频繁提交原则,保存到 docs/plans/YYYY-MM-DD-<feature-name>.md,并在完成后提供子代理驱动或并行会话两种执行方式。
Ventyd 是一个 TypeScript 事件溯源(event sourcing)库。该技能帮助开发者查阅即时文档并编写正确的 ventyd 代码,涵盖 schema、reducer、entity、mutation、repository、adapter 与 plugin 的定义与使用。
在本地系统中搜索指定 API 密钥、令牌或凭据的出现位置,覆盖环境变量、Shell 配置文件、Shell 历史、.env 文件、项目目录和 macOS 钥匙串,并汇总为按位置分类的 Markdown 报告。
通过 Twilio API 向任意手机号发送短信的技能,适用于用户要求发短信、SMS 或短信通知他人的场景。需要 Twilio 账户凭据,通过脚本或 curl 调用,并可返回消息 SID 与投递状态。
通过 HTTP 调用 Google Maps Platform 的集成技能,覆盖 Directions、Distance Matrix、Geocoding、Places、Roads。资料强调 API key 限制、计费与配额、错误类型化处理、缓存与隐私等工程约束,未提供具体代码或安装命令。
面向 Rust Axum 的 WebSocket 技能,涵盖升级握手、Message 循环、广播 hub、ping/pong、握手阶段鉴权、背压与优雅关闭,用于创建或审查实时推送连接。