review-code
review-code 是 tobihagemann/turbo 仓库中的代码审查技能,按正确性、安全、API 用法、一致性、简洁性、测试覆盖六类标准审查代码,默认并行运行内部审查与 /peer-review,并汇总结构化发现。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-25 00:14
12,667 个结果
review-code 是 tobihagemann/turbo 仓库中的代码审查技能,按正确性、安全、API 用法、一致性、简洁性、测试覆盖六类标准审查代码,默认并行运行内部审查与 /peer-review,并汇总结构化发现。
该技能用于指导严格的测试驱动开发(TDD),遵循红-绿-重构循环,确保在编写任何生产代码之前先有一个失败的测试。核心原则是:如果没有亲眼看到测试失败,就无法确认测试是否验证了正确的行为。适用于新功能、缺陷修复、重构和行为变更;对于一次性原型、生成代码和配置文件等例外情况,需征得人类伙伴同意。技能强调铁律——没有失败的测试就不写生产代码,若先写了代码则必须删除并从头开始,不得保留为参考或边写测试边改编。
这是一个面向 Ruby on Rails 代码审查的条件式审查人格(persona),以 Rails 创建者 David Heinemeier Hansson(DHH)的视角,检查 Rails 代码差异(diff)中是否引入了与框架理念相冲突的架构选择、抽象层或前端模式。它会重点识别把 Rails 应用拖离 omakase(默认约定)路径的改动,例如引入 JWT 认证替代普通 session、用客户端状态机取代 Hotwire/Turbo、为服务端渲染流程添加不必要的 API 层、在 Active Record 之上叠加 repository 层、用 service object 包装普通 CRUD、无明确收益地拆分服务或异步编排、非 RESTful 路由等。审查结果以 JSON 输出,包含 findings、residual_risks 和 testing_gaps 字段,并配有置信度校准规则:明确的反模式置信度高,受仓库特定约束影响时置信度中等,纯哲学性争议则不标记。
依据 git 提交与 PR 历史,对团队或经个人同意的贡献质量做多维度分析。默认团队级别,个人报告须自愿且先给本人看,用于校准和辅导而非排名;只用结果指标衡量,不按提交量排名。
该技能用于设计负载与性能测试,涵盖压力、尖峰、浸泡、容量测试以及 CI 性能预算门禁,适用于规划负载测试或性能门禁的场景,不负责代码或 SQL 调优。
该技能用于系统性地验证 Leavn iOS 应用在 6 种支持语言(英语、西班牙语、德语、简体中文、阿拉伯语、希伯来语)下的多语言用户体验。它通过静态代码分析,检查语言切换机制、本地化基础设施、RTL(从右到左)布局支持、日期时间格式化、搜索功能以及 AI 生成内容等 12 个测试类别,并生成结构化 Markdown 报告,按 P0/P1/P2 严重级别列出问题与改进建议。该技能不运行模拟器,专注于发现架构层面的本地化与 RTL 问题。
jev-eval 是一个依据明确标准评判已有输出或观察行为的技能,适用于代码变更审查与经授权的安全评估。它返回带来源 ID 和验证步骤的审查线索,而非合并批准,并支持真实 Jev 调用或模拟两种模式。
test-standards-enforcer 是一个用于强制执行测试最佳实践的技能,来源于 yonatangross/orchestkit。它通过阻断式校验(BLOCKING validation)来检查测试是否符合规范,校验规则包括测试文件位置、AAA(Arrange/Act/Assert)结构、描述性命名、无共享可变状态以及覆盖率阈值。文档列出的阻断规则为:测试必须位于 tests/ 或 __tests__/ 目录;测试必须具有 Arrange/Act/Assert 结构;测试名称必须描述行为;测试不得共享可变状态;覆盖率必须不低于 80%。同时提供了文件位置规则、TypeScript/JavaScript 与 Python 的命名约定示例、AAA 模式示例、测试隔离示例、覆盖率要求表(总体 80%/90%,业务逻辑 90%/100%,关键路径 95%/100%,新代码 100%/100%)、覆盖率运行命令、参数化测试示例、Python fixture 最佳实践以及常见违规示例。
strict-auditor 是代码质量把关类技能,定位为终极质量门禁,专注弥合 AI 验证差距、执行严格质量门槛并推行精英级编码规范。它要求对每个任务在宣布完成前进行契约、架构、安全、性能与可追溯性审查,并设有拒绝协议。
一个用于接收代码审查反馈的技能:在实施建议前先做技术验证,要求澄清不明确项,对不合理建议给出有依据的反驳,避免表演式附和,并逐项实现与测试。
一个用于在完成任务、实现重要功能或合并前请求代码审查的技能,通过派发 superpowers:code-reviewer 子代理提前发现问题,核心理念是尽早、频繁审查。
一套系统化调试技能,要求在提出任何修复前先完成根因调查,适用于测试失败、生产缺陷、异常行为、性能与构建问题等场景,强调四阶段流程与反模式识别。
testing-patterns 是一套跨语言的测试规范与模式集合,覆盖 TypeScript(Vitest)、Rust(cargo test)、Swift(Swift Testing)与 Go(go test)四种技术栈。它整理了各语言的文件命名约定、目录组织、用例结构、Mock 策略、异步测试写法、覆盖率配置、测试金字塔比例、命名规范、属性测试库选型、覆盖率目标分层,以及不应测试的内容清单,并附带 GitHub Actions 的 CI 集成片段和快速参考表。其核心思路是优先使用依赖注入而非整模块 Mock、避免测试实现细节、修复缺陷时先写失败用例、边界与错误路径必须覆盖。适合需要统一多语言仓库测试写法的工程团队参考。
Scenario-Driven Testing 是一个面向 AI 代码生成场景的测试技能,核心主张是“没有真实依赖通过场景验证的功能不算完成”。它要求用真实系统、真实数据编写端到端场景测试,禁止使用任何 mock,以避免 mock 带来的虚假信心。该技能适用于编写测试、验证功能、修复缺陷后确认代码可用等场景。使用方式包括:在 .scratch/ 目录下用任意合适语言编写零 mock 的场景脚本并加入 .gitignore;将可复用的场景模式提取到已提交的 scenarios.jsonl 中,每条一行 JSON,包含 name、description、given/when/then、validates 等字段;外部 API 需访问真实服务(可用沙箱/测试模式);每个场景必须独立运行,不依赖其他场景先执行,以支持并行与 CI/CD。无效场景包括:含任何 mock、使用假数据而非真实存储、依赖其他场景先运行、从未实际执行验证通过。完成标准为:.scratch/ 中的场景零 mock 通过、真实依赖被实际调用、.scratch/ 保持在 .gitignore 中、稳健模式已提取到 scenarios.jsonl。
Testing Patterns 是一套覆盖全栈的测试实践指南,帮助开发者通过单元测试、集成测试、端到端(E2E)测试和视觉回归测试建立对代码质量的信心。内容涵盖测试哲学(测试奖杯模型)、框架选择、Mock 策略、覆盖率策略以及 CI 集成。它强调测试应贴近真实使用方式,优先使用可访问性查询,避免测试实现细节,并给出了 Vitest、Playwright、MSW 等工具的具体配置与代码示例。适合前端与全栈开发者系统学习测试分层与落地方法。
Verification Loop 是一套面向代码变更的综合质量验证系统,覆盖构建、类型检查、代码规范(Lint)、测试与安全扫描等多个维度。它通过分阶段流程确保代码质量:Phase 0 要求在动手写代码前先声明“验证面”(即由外部命令或工具确认成功,而非模型自我断言);随后依次执行构建验证、类型检查、Lint 检查、测试套件(含覆盖率)、安全扫描(检查密钥、调试语句等)以及差异审查。适用于完成任务或重大代码变更后、创建 Pull Request 前、重构后、代码评审准备等场景。最终输出统一的验证报告,标明各阶段通过/失败状态及待修复问题,并支持在长时间会话中每 15 分钟或重大变更后运行检查点。
该技能用于审计有状态游戏的实现覆盖度,专门查找行为族中缺失的成员,例如某个阶段缺少第二个输入别名、某个角色变体被冻结路径跳过、某个存档字段无人恢复。它跨意图、代码、可观察输出和测试构建有证据支撑的覆盖台账,并在不修改被审计行为的前提下验证高风险缺口。输出是一份义务及其状态的台账,而非修复方案。适用于变更或横切机制可能触及多个行为面但只有部分被更新、发布前需检查高风险族、或反复出现遗忘用例缺陷的场景。不适用于已被直接断言覆盖的小型孤立变更、需要定位的语义分歧、修复验证、平衡性/难度/趣味性问题,或要求穷尽正确性证明的情况。
基于 GitHub Spec Kit 的规格驱动开发技能,用于新建或追加需求定义与规格,并生成或更新 spec.md、plan.md、tasks.md。适合需要 TDD 前提的需求整理、规格设计与任务拆分场景。
Vitest mocking 的测试替身与模拟模式参考,介绍 spy、mock、stub、fake 的选择与常用写法,适用于编写需要模拟、监视、桩或伪造的测试。
面向企业级 QA 的统一测试技能,覆盖测试策略与架构、基于风险的规划、功能与非功能测试、自动化与 CI 门禁、测试基础设施、QA 治理与度量,以及发布风险决策。
用于审查 Ant Design 测试用例是否值得保留的技能:判断测试是否合理、是否“用 A 证明 A”、是否重复或锁定实现细节,并给出保留、改写或删除的结论。
面向 React Native 的测试技能,覆盖 Jest 单元与集成测试、React Native Testing Library 组件测试、Detox 与 Maestro 端到端测试,以及原生模块、AsyncStorage、导航和 API 的 mock 策略,适合制定移动端测试方案。
基于 LLM-as-Judge 模式的增量质量评估技能,采用 BMAD 风险评分与正式质量门决策(PASS/CONCERNS/FAIL),用于评估增量规格、任务与风险。
TDD 专家技能,用于在任意项目中实践测试驱动开发。覆盖红-绿-重构循环、BDD 的 Given-When-Then 写法、测试列表、伪造实现、三角测量、测试数据构建器、Mock 驱动 TDD、重构流程与常见反模式,并说明 TDD 与 SOLID 的关系及适用与不适用场景。