SuperAPI AI 工具集

Skill 广场

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

更新于 10-30 00:12

测试与质量

12,904 个结果

optimizespec-verify

OptimizeSpec Verify 是一个用于验证 OptimizeSpec 自我改进实现是否完整、可运行的技能。它会在不引入无关改动的前提下,检查提案、设计、规格与任务等产物是否齐全,核对提案与设计是否明确写出推断出的目标运行时、证据、可执行优化系统文件夹与运行输出文件夹,并确认实现确实位于可执行文件夹或已明确记录阻塞项。该技能还会校验技能 frontmatter 与引用路径(包括技能所指定的运行时相关路径),在 fixture 或小型 eval 套件上运行直接 eval,并检查证据账本是否包含运行清单、候选注册表、运行时可中立的 rollout 记录、逐用例分数、judge 记录、ASI 记录、比较记录、优化器谱系、排行榜、最佳候选证据以及可选的晋升/不晋升决策。对失败的 rollout,它要求 ASI 覆盖输入、预期、实际、反馈、错误、Agent Trajectory、分数以及字段级 ASI 键。此外还会运行 compare 以确认逐用例与聚合增量,并用最小但生产等效的 smoke 验证优化器接线,确保候选通过真实 rollout 分数评估,不接受伪造、仅 mock、无凭据或占位测试;若缺少凭据、权限、工具、MCP 服务器、托管运行时访问或环境配置,应停止并向用户询问,而不是削弱测试。

测试与质量4 次安装

disciplined-validation

disciplined-validation 是 disciplined development 流程的第 5 阶段技能,用于验证系统是否满足原始需求。它通过系统测试与用户验收测试(UAT)完成验证,并结合干系人访谈取得正式签核。该技能采用两部分流程:Part A 系统测试,覆盖端到端场景、性能、安全、可访问性与视觉回归等非功能性需求;Part B 验收测试,基于 acceptance-testing 构建 UAT 计划与场景,记录证据并完成签核。它通过编排多个专家技能(acceptance-testing、visual-testing、requirements-traceability、security-audit、rust-performance、quality-gate)产出验证报告,并在发现缺陷时按来源回退到相应阶段。最终以 quality-gate 给出 go/no-go 决策。

测试与质量4 次安装

disciplined-verification

disciplined-verification 是规范化开发流程(disciplined development)的第 4 阶段技能,用于通过系统化的单元测试与集成测试,验证实现是否符合设计,并保持完整的可追溯性。它强调测试必须映射到设计元素或规格发现、只 mock 外部依赖而非内部代码、缺陷要回退到其来源阶段(实现、规格或设计)而不是就地修补。该技能会编排多个专业子技能:先用 ubs-scanner 做自动化缺陷检测,再用 requirements-traceability 构建需求→设计→代码→测试的追溯矩阵,配合 code-review 检查代码质量;在集成测试阶段,如涉及安全边界则调用 security-audit,如有性能预算则调用 rust-performance,并使用 testing 技能模式编写和执行测试。最终产出验证报告,包含覆盖率、模块边界、数据流、缺陷登记表和门禁清单,需通过人工审批后才能进入第 5 阶段验证。

测试与质量4 次安装

quality-gate

Quality Gate 是一个面向变更或 PR 的验证与确认编排技能,用于把一次代码变更转化为基于证据的 go/no-go 决策。它由验证与确认负责人角色驱动,核心原则包括:以证据而非感觉为准、按风险分级设置门禁、需求可追溯、输出可执行、不扩大范围。它会始终运行代码审查、静态分析(UBS 扫描)和需求追溯检查,并在涉及不可信输入、认证授权、加密、密钥、网络、反序列化、文件系统、沙箱或不安全代码时运行安全审计;在涉及热路径、算法、分配、并发、数据库查询、序列化或延迟/吞吐预算时运行性能门禁;在用户可见行为、工作流或 API 契约变化时运行验收/UAT;在 UI 布局、样式、组件或渲染变化时运行视觉回归。最终产出一份 Quality Gate Report,包含决策状态(通过、带后续项通过、失败)、最高风险、本质主义状态、范围、各项验证结果、必须修复与建议修复的后续项以及证据包。

测试与质量4 次安装

testing

这是一个面向 Rust/WebAssembly 项目的测试专家技能,用于编写、执行和分析测试。它覆盖单元测试、集成测试、基于属性的测试(proptest)以及性能基准测试(criterion),并强调回归测试优先、测试行为而非实现、确定性无抖动、错误与边界条件显式覆盖等原则。技能还提供失败分析方法、测试组织结构和命名约定,并对 unsafe 代码提出更严格的测试要求。

测试与质量4 次安装

generate-test-cases

generate-test-cases 是 testomatio/skills 提供的一项技能,用于为软件测试生成测试用例与检查清单。当用户需要创建测试用例、测试场景、测试计划或检查清单,或提供需求、用户故事、验收标准、设计稿(如 Figma、Miro、截图)并希望获得测试覆盖时,可触发该技能。它采用迭代式工作流:先收集上下文与目标,再询问测试类型(如冒烟、回归、验收)和测试角色(如 default、optimist、nerd、psycho、pentest、picasso、lawyer、polyglot、performance 等),随后生成分层分类的检查清单,待用户确认后再转换为详细测试用例,并保存为 Markdown 文件(命名如 test-cases-feature-name.md)。该技能支持与 Testomat.io TMS 集成(通过 MCP 或 sync-cases 技能),可参考现有测试结构、标签、优先级等约定,避免重复。输出严格遵循指定的测试用例格式,不生成 Testomat.io 的测试或套件 ID。

测试与质量4 次安装

performance-budget

该技能用于在持续集成(CI)流程中强制执行性能预算,防止前端性能随每次合并请求(PR)逐渐退化。它帮助审查 CI 配置、打包分析工作流以及新增依赖和资源的 PR,区分打包体积预算与运行时性能预算。核心做法是定义具体阈值(如最大打包体积、最低 Lighthouse 分数、最大 LCP 时间),在超出预算时让 CI 失败,从而在 PR 阶段而非用户投诉后暴露性能回退。体积预算可捕获意外引入的沉重依赖,Lighthouse 预算可捕获运行时回退。建议从宽松预算开始,随优化逐步收紧,并配合生产环境 RUM 监控,使发布后的回退也能被发现。

测试与质量4 次安装

ui-testing-harness

这是一个用于在本地测试和调试智能体 UI(Agent UI)的技能,主要覆盖 MCP(Model Context Protocol)应用的 UI 调试流程。它按难度分为四个层级:协议层使用 MCP Inspector 校验服务器输出的资源、mimeType、CSP 与工具元数据;渲染层使用 ext-apps 仓库自带的 basic-host 挂载 iframe 并接入真实桥接;真实宿主层通过 cloudflared 隧道把本地服务暴露给 Claude、ChatGPT 或 M365 Copilot 进行注册验证;最后是埋点层,借助 app.sendLog 与 ?debug 标志在无法打开开发者工具的宿主中输出日志。该技能还给出可自动化的断言清单(服务器结构、资源结构、工具与资源接线、载荷校验、能力降级),以及一份症状到排查方向的对照表,帮助快速定位组件不显示、iframe 空白、数据缺失、频繁重挂载等问题。

测试与质量4 次安装

agent-test-generator

agent-test-generator 是一个专注于测试驱动开发(TDD)的专家子代理,用于生成完整的测试套件。它仅在用户明确要求编写测试、提升覆盖率或进行测试先行开发时启用。该代理遵循 RED-GREEN-REFACTOR 流程,覆盖单元测试、集成测试和 E2E 测试三类,采用 AAA(Arrange-Act-Assert)结构组织用例,并给出语句、分支、函数、行覆盖率目标(分别为 80%、75%、80%、80%)。它会自动检测项目所用测试框架(如 Jest、Vitest、Mocha、pytest 等),沿用代码库既有测试模式、断言风格与文件命名约定,输出可直接运行的测试代码,并在需要时包含 setup/teardown 与描述性测试名称。

测试与质量4 次安装

editor-harvest-plan

Editor Harvest Plan 是一个面向编辑器测试迁移的规划与路由技能,属于 udecode/plate 项目中 editor-test-harvester 之后的下游环节。它的作用是读取 editor-test-harvester 已生成的报告,将其中某一个 owner lane(如 slate-v2 或 plate)的全部行处理成一份可执行的计划文件,输出到 docs/plans/ 下的 *-harvest-plan.md。该技能本身只做规划与路由,不修改实现代码、测试、示例、包文件或构建配置。以 slate-v2 lane 为例,它会读取 harvest 报告,找出所有原始 Slate 候选,应用 slate-plan 规则,产出覆盖全部 Slate 相关测试的执行计划,而不是盲目移植上游测试。使用前提是已有完成或接近完成的 harvester 报告;不适用于从零挖掘源仓库、执行已接受的计划,或处理单个窄范围修复。

测试与质量4 次安装

slate-ar-recipe

Slate AR Recipe 是 udecode/plate 项目中的一个 Slate v2 自动研究(Autoresearch)配方选择技能。它用于在用户询问应运行哪种 Autoresearch 循环,或当某项任务可被度量但并不明显属于性能相关任务时,加载 slate-ar 并使用 Codex Autoresearch 配方来给出建议。该技能默认执行只读操作,包括列出配方(recipes list)、推荐配方(recipes recommend)、查看配方(recipes show)和生成配置计划(setup-plan),面向的目标工作目录为 .tmp/slate-v2。除非用户明确要求运行循环,否则不会启动数据包(packets)。其内置配方覆盖测试运行时可重复性(node-test-runtime / vitest-runtime)、TypeScript 编译时间压力、包体积(bundle-size)、内存占用、命令延迟以及质量差距检查等场景,并可将结果移交给 slate-ar、slate-ar-quality、slate-ar-gate、slate-ar-perf、slate-patch 或 slate-plan 等相应负责方。

测试与质量4 次安装

setup-visual-testing

UI Verify 视觉回归测试的端到端配置技能:帮助仓库从零建立视觉测试并让每个 PR 都获得 UI Verify 检查。它会自动检测仓库已有的捕获路径(Storybook stories、Playwright 测试套件、Vitest 浏览器模式测试,或原生成截图上传),据此安装对应客户端并接入 CI。技能强调先用经济化方式编写首批 stories(合并变体矩阵、减少计费快照),再消除时钟、实时数据、无限动画等运行间差异,最后通过 CI 工作流在默认分支生成基线、在 PR 上比对。它还支持用 paths-filter 将检查限定到影响 UI 的变更、用 --only-changed 只渲染受影响的故事,并提供 MCP 服务器让编码智能体在终端内审阅前后像素差异。

测试与质量4 次安装

adapt-framework

Adapt Framework 是一个用于将样板工程中的 KATA 测试架构适配到已有项目的技能。它面向已经完成逆向工程分析的项目,把样板中的测试架构、认证、schema、变量、fixture、CI、MCP 和报告机制迁移并适配到目标项目。该技能只有一种模式:adapt。调用时会原样转发 $ARGUMENTS,并加载 references/adaptation-workflow.md。该参考文档定义了完整的幂等 Phase 0-9 工作流,其边界是强制性的:Phase 0-2 仅进行分析与规划;只有在 .context/reports/adapt-framework-plan.md 获得明确批准后,才会进入 Phase 3。过程中不得跳过通用性扫描、凭据停止点或有序验证门。

测试与质量4 次安装

test-driven-development

测试驱动开发(TDD)技能,采用红-绿-重构工作流:先写失败测试,再写最小实现使其通过,最后在不改变行为的前提下重构。适用于实现新逻辑或功能、修复缺陷(先写复现缺陷的失败测试)、重构既有行为,以及任何有正确性要求的代码变更。技能给出测试金字塔建议(约80%单元测试、15%集成测试、5%端到端测试)、测试质量规则(测试中优先DAMP而非DRY、Beyoncé规则、按场景与预期结果命名、测试隔离且顺序无关)、四步流程(先定义接口、写第一个测试、实现并迭代、验证覆盖率,建议行覆盖率80%以上、关键路径100%),并附常见借口与反驳对照表。

测试与质量4 次安装

condition-based-waiting

Condition-Based Waiting 是一种用于消除测试中竞态条件与不稳定行为的技能。它主张用「等待真实条件」替代「猜测固定时长」,从而解决测试在快机器上通过、在负载或 CI 环境下失败的问题。当测试中出现 setTimeout、sleep、time.sleep() 等任意延迟,或测试偶发失败、并行运行时超时、需要等待异步操作完成时,适合使用该技能。核心做法是编写通用轮询函数 waitFor,反复检查目标条件(如事件出现、状态就绪、数量达标、文件存在或复合条件),在条件满足时返回结果,超时则抛出带说明的错误。资料同时给出常见错误与修正:轮询过快浪费 CPU(建议每 10ms 一次)、缺少超时导致死循环(必须设置超时并给出清晰错误)、循环外缓存导致数据陈旧(应在循环内调用 getter)。对于确实需要测试时序行为(如防抖、节流间隔)的场景,可先等待触发条件,再使用有依据的固定延迟,并注释说明原因。资料称在一次调试中修复了 3 个文件中的 15 个不稳定测试,通过率从 60% 提升到 100%,执行时间加快 40%。

测试与质量4 次安装