cursor-principle-explain-the-number
一个在信任、上报或依据任何测量数字行动前使用的技能:先找出限制该结果的资源或代码路径,并用证据排除它其实测到了别的东西。适用于加速比、性能回退、吞吐、延迟或评测结果。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-01 00:15
13,016 个结果
一个在信任、上报或依据任何测量数字行动前使用的技能:先找出限制该结果的资源或代码路径,并用证据排除它其实测到了别的东西。适用于加速比、性能回退、吞吐、延迟或评测结果。
用于评估含业务逻辑、计算工具或状态机模块的测试质量,通过变异测试判断测试能否真正发现缺陷。资料介绍 Stryker 注入小型代码变更并检查测试是否失败,以变异分数衡量测试有效性。
前端可访问性检查规则,用于确保页面中每个数据表格都拥有唯一的可访问名称(通过 <caption> 或 aria-label),帮助屏幕阅读器用户区分和导航多个表格。
skill-check 是一个用于校验、检查(lint)和审计智能体技能文件(SKILL.md)的命令行工具。它支持对本地路径和 GitHub 仓库中的技能文件进行验证,可执行快速 lint 或包含安全扫描的完整检查,并以文本、JSON、GitHub Actions 注解或 HTML 等格式输出结果。工具内置规则集,可列出规则、查看规则详情、自动修复部分问题、生成健康报告,并提供新建技能脚手架、监听文件变化、对比两个目录诊断结果等辅助命令。
Bash Testing(BATS)是用于测试 shell 脚本的 Bash 自动化测试系统,可编写、运行和调试 bash 脚本测试,支持多种输出格式与常用断言。
面向性能测试的技能,涵盖 k6 负载测试、Lighthouse 网页性能审计、HTTP 基准测试、打包体积分析与内存/CPU 性能剖析,并提供常用命令与注意事项。
Test Gen 是一款通过 AI 从源代码文件生成单元测试的命令行工具,属于 LXGIC Dev Toolkit 系列。它能够解析源文件,识别可测试的单元(函数、类、方法),分析其签名与实现,并生成覆盖正常路径、边界情况和错误条件的测试用例。支持 Jest、Vitest 和 Mocha 测试框架,可自动模拟依赖,并包含有意义的断言。使用方式简单,无需安装,通过 npx 即可运行,支持对单个文件或整个目录生成测试,也可指定框架和输出位置。适用于接手无测试的代码库、为新功能快速补充测试、满足 CI 覆盖率目标或学习如何编写测试等场景。工具采用 MIT 许可证,免费使用。
该技能聚焦端到端(E2E)测试,覆盖 Playwright E2E 套件、Cypress E2E、基于 supertest 的 API 测试、k6 负载测试以及测试报告生成。提供运行完整 E2E 套件、带重试运行、CI 模式并行运行、按标签筛选运行、失败时追踪调试等命令;支持 Cypress 运行全部或指定用例、录制视频、指定浏览器与环境变量;API 测试通常配合 Jest 或 Vitest 执行;k6 支持自定义虚拟用户数与时长、阈值与 JSON 输出;报告方面支持 Playwright 的 HTML、JSON、JUnit 报告,Cypress 的 mochawesome 报告及合并,以及 Jest 的 HTML 报告。
testing-ui 是一个面向浏览器端 UI 测试的技能,整合 Playwright、Puppeteer、Cypress 与无障碍审计工具,覆盖浏览器自动化、视觉回归、截图与可访问性检查。资料中给出了 Playwright 的安装与运行命令、从 URL 生成测试的 codegen 用法、整页截图与视口截图、基于快照的视觉回归与差异报告,以及 Cypress 的交互式与无头运行方式,还包含 axe-core CLI 的无障碍审计命令。适合需要做端到端 UI 验证、跨浏览器测试、视觉比对和 WCAG 规则检查的团队。
该技能用于跨语言运行和管理单元测试,覆盖 Jest、Vitest、pytest、Go test、Rust test 等主流测试框架,并提供覆盖率统计与监听模式(watch mode)的常用命令。资料中给出了各框架运行全部测试、指定文件、按名称或关键字过滤、详细输出、生成覆盖率报告以及监听模式的具体命令示例,还包含生成测试文件脚手架的文字说明。适合在 JavaScript/TypeScript、Python、Go、Rust 项目中执行和调试单元测试,帮助开发者快速定位并重复运行测试。
视觉回归测试技能,通过对比不同构建之间的截图来发现意外的 UI 变更。支持 Playwright 本地截图对比、Percy 云端视觉测试和 Chromatic(Storybook)视觉测试三种方式,并提供手动截图对比方案。适用于前端页面、组件和响应式布局的视觉稳定性验证。
testing-patterns 是 thoughtbot 开发团队提供的测试编写规范技能,适用于在 Ruby/Rails 应用中编写或审查测试。它引导 AI 智能体遵循 Arrange/Act/Assert 三段式结构组织测试,使用语义化 Capybara 选择器定位页面元素,并关注测试性能与测试预算。该技能强调测试的可读性、可靠性与速度,要求每个测试体清晰分离准备、执行与断言三个阶段,优先使用内联设置而非 let/before,避免在准备阶段混入断言。在 Capybara 测试中优先使用 :label、:button、:link、:field 等语义选择器,仅在无语义选择器可用时才回退到 CSS 选择器,并避免使用多个 has_css? 的 OR 逻辑造成顺序超时陷阱。性能方面建议优先单元测试、只对依赖打桩而非被测系统本身,并将设置过多的测试标记为重构候选。技能附带 references 目录下的详细参考文档,涵盖 Arrange/Act/Assert、Capybara 选择器和测试预算等主题。
diagnosing-team-skills 是 adlc-team-skills 仓库中用于诊断团队技能链路故障的技能。当会话启动时未出现团队上下文、某条规则未能触发、安装后行为异常,或有人询问某次会话为何如此运行时使用。它强调以证据为先,将链路拆分为五个可检查环节:配置、工具、处理器、安装同步、注入侧,每个环节用一条命令验证,按顺序执行并在首个失败处停止、修复后重跑。诊断报告需包含失败检查编号、命令、原始输出、代理名称与版本及安装方式。该技能仅负责 .events.json 与启动脚本输出一侧,注入侧归 adlc-cli 所有。
面向工程团队的严谨验证实践:在合并变更前要求可复现测试、自动化验证与证据驱动的签字确认,把测试、QA 脚本、linter 及链上/链下模拟当作一等交付物。资料中未提供收费或平台信息。
eng-tdd 是一个强制实施测试驱动开发(TDD)红-绿-重构循环的技能。其核心铁律是「没有失败的测试就不写生产代码」,要求先写一个描述期望行为的最小测试,运行并确认它因预期原因失败,再编写刚好能让测试通过的最简代码,最后在测试保持绿色的前提下重构。该技能适用于每个功能、缺陷修复、重构或行为变更,例外情况(如一次性原型、生成代码)需经人工明确批准。它提供了验证清单、好测试与坏测试的对比,以及针对「太简单」「以后再补测试」「手动测试足够」等借口反驳,并说明如何用失败测试先复现 bug 再修复以防回归。
一套测试反模式工程规范,用于编写或修改测试、添加 mock 或考虑测试专用钩子时,避免常见错误:测试 mock 本身、用测试专用代码污染生产类、不理解依赖就 mock、mock 不完整,以及把集成测试当作事后补做。
系统性调试技能:沿调用链回溯失败来源,定位真正触发点,并添加插桩与多层防御,避免只修表面症状。适合排查深层堆栈、异步任务或测试污染导致的错误。
test-writer 是 toss/react-simplikit 仓库中的测试编写技能,用于指导编写测试代码,目标是实现 100% 覆盖率,并覆盖 SSR(服务端渲染)测试和边界情况。资料给出的运行命令包括 yarn test:spec 用于运行单个测试、yarn test:coverage 用于检查覆盖率。其核心模式包括:SSR 安全测试,即使用 renderHookSSR.serverOnly 验证 hook 在服务端渲染场景下能正常返回;基础行为测试,即使用 renderHook 断言返回值符合预期;边界情况测试,即处理 null、undefined、空值等;状态变更测试,即通过 rerender 验证 hook 在 props 传入的值更新后能够正确返回最新结果。覆盖率要求为所有行、分支和函数均达到 100%。资料未提供安装步骤、所支持框架与版本的完整说明、配置方式以及除 details.md 之外的更多文档细节。
这是 trailofbits/coop 项目中的 integration 技能,用于在本地或远程运行并解读 coop 的 VM 集成测试套件。运行时使用 ./tests/run-integration.sh 脚本:不带参数时在 macOS/Lima 上本地运行;传入 --remote user@host 时会交叉编译并在 Linux/Firecracker 上运行。还支持 --full、--profile LIST、--name NAME 等参数。该技能要求先确认目标平台与前置条件,明确单一主机只能覆盖一种后端,不能把一种后端的通过当作同时验证了两种;运行时将输出重定向到文件、在长时间运行中说明进度、检查完整输出并按阶段报告通过或失败,且只有脚本以零退出码结束时才可判定成功,失败时需引用失败阶段、清理输出文件并说明哪些后端未运行。
mutation-check 是 trailofbits/coop 仓库中的测试技能,用于对改动的 coop 逻辑运行 cargo-mutants,并同步维护 .cargo/mutants.toml 排除项。适合逻辑密集模块改动、重构前或需要变异测试时使用。
ts-qa 是一个由用户显式触发的手动 QA 与变更日志准备技能,读取已实现的改动后生成两份可直接使用的产物:面向用户的变更集与配套的手动 QA 走查方案。它不自行执行产品测试,仅通过只读方式理解实现。
一套系统化调试技能,要求在提出任何修复前先完成根因调查,适用于测试失败、生产缺陷、异常行为、性能与构建问题等。核心是四阶段流程:根因调查、模式分析、假设与验证、实施修复。
用于审计和改进测试价值的技能:在测试缓慢、不稳定、冗余或脆弱时,帮助判断该保留、修改、合并还是删除测试,并在实现或提交前选择最小有效测试集,控制反馈成本。
用于审查含数据库 schema 变更的 PR,交叉比对 schema.rb 与 PR 内迁移文件,识别因跨分支运行迁移而混入的无关 schema 变更,例如多余列、索引或版本号不匹配。