SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-19 00:11

测试与质量

12,295 个结果

pre-commit-check

Pre-Commit Check 是一个在提交代码前对暂存文件进行审查的严格检查技能。它在任何 commit 之前只检查已暂存(staged)的文件,并要求通过三道关卡:安全、代码质量、是否会出问题。安全关卡委托给 security-checklist 技能,扫描硬编码的密钥、API key、token、密码、含真实值的 .env 文件、凭据、私钥和连接字符串,一旦发现即停止,不进入第二关。代码质量关卡依据 core-principles 和通用最佳实践审查 DRY、纯函数、快速失败、命名、关注点分离、错误处理、死代码等,并对问题给出报告,风格上的小问题可以记录但不阻塞提交。第三关关注单元测试捕捉不到的问题,例如运行时环境、权限缺失、基础设施配置错误和部署失败,要求运行构建、运行已有测试、运行 linter,对 Lambda、CDK、SST 等基础设施代码要部署到 dev 并直接调用 Lambda、检查 CloudWatch、确认 SSM 参数或密钥存在,前端要确认无控制台错误且页面能加载,CI 相关改动尽量在本地运行对应步骤。超过 2 分钟才能完成的验证另当别论,但 2 分钟内能验证的应当立即执行。输出采用固定格式:被阻塞、提交前修复、已验证。此外,若开发者纠正了本技能本应阻止的行为,应建议对其做具体修订。

测试与质量101 次安装

test-modernizer

Test Modernizer 是一个用于现代化测试套件的技能,主要帮助开发者将 XCTest 测试迁移到 Swift Testing,或对现有 Swift Testing 测试进行结构优化以采用新特性。它适用于用户要求现代化、更新、迁移、增强或转换测试的场景。迁移内容包括:将 import XCTest 替换为 import Testing;将 XCTestCase 子类改为 struct 或 final class;将 setUp/tearDown 改为 init/deinit;将 test 前缀方法改为 @Test 属性;将 XCTAssert 系列断言映射为 #expect 或 #require;将 XCTestExpectation 改为 confirmation;将 XCTSkip 改为 .disabled/.enabled 或 Test.cancel;将 XCTExpectFailure 改为 withKnownIssue;将 XCTAttachment 改为 Attachment.record。该技能不适用于从零编写新测试、仅询问 XCTest 特性、仅关注测试结果或运行、为覆盖新功能而更新测试、调试测试失败但未提及迁移,以及使用 XCUI* API 的 UI 自动化测试(无法迁移到 Swift Testing)。

测试与质量100 次安装