测试与 QA

测试、调试、验证和质量工作流

844 个 Skills 可用

Skills 列表

vue-testing-best-practices

vue-testing-best-practices

5.4Ktesting-qa

用于 Vue.js 测试。涵盖 Vitest、Vue Test Utils、组件测试、模拟、测试模式以及用于端到端测试的 Playwright。

antfu avatarantfu
获取
improve-skill-quality

improve-skill-quality

5.4Ktesting-qa

Diagnoses and fixes skills in the dotnet/skills repository that lose to their own baseline, fail to activate, time out, or return "no credible improvement". Use when an evaluation verdict is a regression or underpowered, when a skill regressed after a change, when /evaluate reports no results, or when deciding whether a weak skill should be strengthened or retired. Do not use for scaffolding a brand-new skill (use create-skill) or a brand-new eval (use create-skill-test).

dotnet avatardotnet
获取
guizang-social-card-skill

guizang-social-card-skill

5.4Ktesting-qa

生成归藏风格社交卡片图集、实况照片动态卡片、素材优先的实况照片拼图布局、三联实况照片拼图、长视频转实况照片处理,以及从文章、脚本、截图、产品笔记、字幕、照片或用户提供的视频生成微信公众号封面配对。当用户要求小红书图文、Rednote/小红书图片、社交卡片、轮播图、3:4封面、Live Photo、实况照片、单视频实况拼图、二宫格实况拼图、三连实况拼图、四宫格实况拼图、微信公众号封面、微信21:9+1:1封面、瑞士风格或杂志风格社交图片时使用。

op7418 avatarop7418
获取
migrate-xunit-to-mstest

migrate-xunit-to-mstest

5.4Ktesting-qa

Convert .NET tests from xUnit.net v2/v3 to MSTest v4 while preserving VSTest or MTP. Use for replacing xunit packages, Fact/Theory/InlineData/MemberData, assertions, IClassFixture/ICollectionFixture, ITestOutputHelper, TestContext cancellation, traits/Owner, skips, timeouts, and xUnit parallelization. Also use when a "convert xUnit to MSTest" request may already be migrated: inspect and report the no-op. Do not use for xUnit v2-to-v3, MSTest upgrades, NUnit/TUnit conversion, or runner-only VSTest-to-MTP migration.

dotnet avatardotnet
获取
vitest

vitest

5.4Ktesting-qa

Vitest 快速单元测试框架,由 Vite 驱动,兼容 Jest API。适用于编写测试、模拟、配置覆盖率、测试过滤和夹具等场景。

antfu avatarantfu
获取
apple-crash-symbolication

apple-crash-symbolication

5.3Ktesting-qa

Symbolicate .NET runtime frames in Apple platform .ips crash logs (iOS, tvOS, Mac Catalyst, macOS). Extracts UUIDs and addresses from the native backtrace, locates dSYM debug symbols, and runs atos to produce function names with source file and line numbers. Automatically downloads .dwarf symbols from the Microsoft symbol server using Mach-O UUIDs. USE FOR triaging a .NET MAUI or Mono app crash from an .ips file on any Apple platform, resolving native backtrace frames in libcoreclr or libmonosgen-2.0 to .NET runtime source code, retrieving .ips crash logs from a connected iOS device or iPhone, or investigating EXC_CRASH, EXC_BAD_ACCESS, SIGABRT, or SIGSEGV originating from the .NET runtime. DO NOT USE FOR pure Swift/Objective-C crashes with no .NET components, or Android tombstone files. INVOKES Symbolicate-Crash.ps1 script, atos, dwarfdump, idevicecrashreport.

dotnet avatardotnet
获取
test-smell-detection

test-smell-detection

5.3Ktesting-qa

Audits existing tests in any language using formal, research-backed test smell names and the testsmells.org 19-smell academic taxonomy. Use when the caller asks for an academic or citable test-smell review, named smell categories, or a formal severity-ranked smell assessment. Covers Assertion Roulette, Conditional Test Logic, Mystery Guest, Eager Test, Sleepy Test, Unknown Test, Sensitive Equality, and the rest of the catalog across .NET, Python, JavaScript/TypeScript, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++. DO NOT USE FOR a quick pragmatic test review (use test-anti-patterns), writing or running tests, framework migration, coverage, or assertion-diversity metrics.

dotnet avatardotnet
获取
test-gap-analysis

test-gap-analysis

5.3Ktesting-qa

Pseudo-mutation analysis ONLY: find caller-visible production-code changes that existing assertions would not catch, then optionally close verified gaps. Activate only when the request asks whether a bug/change/mutation could survive, names behavioral blind spots, or asks for missing edge cases tied to production behavior. Polyglot. DO NOT USE FOR: suite organization, taxonomy, metadata, or distribution reports (test-tagging); .NET line-vs-branch or Cobertura interpretation, arithmetic, plateaus, project-wide coverage gaps, or coverage-backed test/CRAP priorities (coverage-analysis; use native coverage tooling outside .NET); named-target CRAP (crap-score); new suites (code-testing-agent); assertion/smell audits; or mutation tools.

dotnet avatardotnet
获取
create-skill-test

create-skill-test

5.3Ktesting-qa

Scaffolds eval.yaml evaluation specs for agent skills in the dotnet/skills repository. Use when creating skill tests, writing evaluation stimuli, defining graders and rubrics, sizing an eval for statistical power, or setting up test fixture files. Handles the Vally eval.yaml schema, fixture organization, and overfitting avoidance. Do not use for running or debugging existing evals (use improve-skill-quality) nor for skills authoring (use create-skill).

dotnet avatardotnet
获取
platform-detection

platform-detection

5.3Ktesting-qa

识别 .NET 项目的测试平台、框架、命令模式以及 SDK 风格与经典项目系统。仅用于“哪个测试平台/框架?”、“VSTest 还是 MTP?”或“此项目使用哪个运行器?”,包括桥接设置、UseVSTest 退出选项以及不兼容或冲突的 VSTest/MTP 配置。解析 global.json、项目、packages.config、Directory.Build.props 和 Directory.Packages.props 对 MSTest/xUnit/NUnit/TUnit 的优先级。对于运行/筛选测试、确切命令或标志、TRX/转储以及测试命令/筛选错误,请使用 run-tests。不要用于热重载或迁移。

dotnet avatardotnet
获取
dotnet-pinvoke

dotnet-pinvoke

5.3Ktesting-qa

Correctly call native (C/C++) libraries from .NET using P/Invoke and LibraryImport. Covers function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns. USE FOR: writing new P/Invoke or LibraryImport declarations, reviewing or debugging existing native interop code, wrapping a C or C++ library for use in .NET, diagnosing crashes, memory leaks, or corruption at the managed/native boundary. DO NOT USE FOR: COM interop, C++/CLI mixed-mode assemblies, or pure managed code with no native dependencies.

dotnet avatardotnet
获取
microbenchmarking

microbenchmarking

5.3Ktesting-qa

Activate this skill when BenchmarkDotNet (BDN) is involved in the task — creating, running, configuring, or reviewing BDN benchmarks. Also activate when microbenchmarking .NET code would be useful and BenchmarkDotNet is the likely tool. Consider activating when answering a .NET performance question requires measurement and BenchmarkDotNet may be needed. Covers microbenchmark design, BDN configuration and project setup, how to run BDN microbenchmarks efficiently and effectively, and using BDN for side-by-side performance comparisons. Do NOT use for profiling/tracing .NET code (dotnet-trace, PerfView), production telemetry, or load/stress testing (Crank, k6).

dotnet avatardotnet
获取
directory-build-organization

directory-build-organization

5.2Ktesting-qa

Guide for organizing MSBuild infrastructure with Directory.Build.props, Directory.Build.targets, Directory.Packages.props, and Directory.Build.rsp. USE FOR: structuring multi-project repos, centralizing build settings, implementing NuGet Central Package Management (CPM) with ManagePackageVersionsCentrally, consolidating duplicated properties across .csproj files, setting up multi-level Directory.Build hierarchy with GetPathOfFileAbove, understanding evaluation order (Directory.Build.props → SDK .props → .csproj → SDK .targets → Directory.Build.targets). Critical pitfall: $(TargetFramework) conditions in .props silently fail for single-targeting projects — must use .targets. DO NOT USE FOR: non-MSBuild build systems, migrating legacy projects to SDK-style (use msbuild-modernization), single-project solutions with no shared settings.

dotnet avatardotnet
获取
android-emulator

android-emulator

4.4Ktesting-qa

Verify and debug native, React Native, Expo, or Flutter apps on an Android Emulator with agent-device. Use when an agent needs to launch an app, inspect its live UI, tap, type, scroll, validate a code change, collect failure evidence, or reproduce a workflow on an Android virtual device.

callstack avatarcallstack
获取
ios-simulator

ios-simulator

4.3Ktesting-qa

Verify and debug native, React Native, Expo, or Flutter apps on an iOS Simulator with agent-device. Use when an agent needs to launch an app, inspect its live UI, tap, type, scroll, validate a code change, collect failure evidence, or reproduce a workflow on an iPhone or iPad Simulator.

callstack avatarcallstack
获取
excalidraw-diagram

excalidraw-diagram

4.1Ktesting-qa

生成具备“视觉论证”能力的 Excalidraw 架构图 JSON 文件。当用户需要对工作流、系统架构或抽象概念进行可视化表达时使用。

coleam00 avatarcoleam00
获取
dogfood

dogfood

4.1Ktesting-qa

Systematically explore and test a mobile app on iOS/Android with agent-device to find bugs, UX issues, and other problems. Use when asked to dogfood, QA, exploratory test, find issues, bug hunt, or test this app on mobile.

callstack avatarcallstack
获取
agent-device

agent-device

4Ktesting-qa

Automates Apple-platform apps (iOS, tvOS, macOS), Android devices, and Amazon Vega OS TV apps in Vega Virtual Devices. Use when navigating apps, taking snapshots/screenshots where supported, driving TV remotes, tapping, typing, scrolling, extracting UI info, collecting evidence, or planning agent-device CLI commands.

callstack avatarcallstack
获取
printing-press-output-review

printing-press-output-review

4Ktesting-qa

内部子技能:对打印的CLI的采样命令输出进行智能审查,发现基于规则的检查无法编码的合理性问题(子串匹配相关性、格式错误、静默源丢失、排序失败)。由主技能printing-press SKILL.md(阶段4.85)和printing-press-polish SKILL.md在诊断循环中通过Skill工具调用。不供用户直接调用——其可操作包装是/printing-press和/printing-press-polish。

mvanhorn avatarmvanhorn
获取
app-store-changelog

app-store-changelog

3.9Ktesting-qa

Create user-facing App Store release notes by collecting and summarizing all user-impacting changes since the last git tag (or a specified ref). Use when asked to generate a comprehensive release changelog, App Store "What's New" text, or release notes based on git history or tags.

dimillian avatardimillian
获取
macos-spm-app-packaging

macos-spm-app-packaging

3.9Ktesting-qa

Scaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a custom .app bundle assembly script, or signing/notarization/appcast steps outside Xcode.

dimillian avatardimillian
获取
swift-concurrency-expert

swift-concurrency-expert

3.9Ktesting-qa

Swift Concurrency review and remediation for Swift 6.2+. Use when asked to review Swift Concurrency usage, improve concurrency compliance, or fix Swift concurrency compiler errors in a feature or file. Concrete actions include adding Sendable conformance, applying @MainActor annotations, resolving actor isolation warnings, fixing data race diagnostics, and migrating completion handlers to async/await.

dimillian avatardimillian
获取
sigma

sigma

3.8Ktesting-qa

使用布鲁姆2-Sigma掌握学习法的个性化1对1 AI导师。通过苏格拉底式提问、自适应节奏和丰富的视觉输出(HTML仪表盘、Excalidraw概念图、生成图像)引导用户学习任何主题。当用户想学习某内容、研究主题、理解概念、请求辅导、说“教我”、“我想学”、“逐步解释X”、“帮我理解”或调用/sigma时使用。触发词:学习、研究、教学、辅导、理解、掌握、逐步解释。

sanyuan0704 avatarsanyuan0704
获取
ui-test

ui-test

3.7Ktesting-qa

基于 browse CLI 的 AI 驱动对抗性 UI 测试。通过分析 git diff 仅测试变更部分,或探索整个应用以发现缺陷。测试功能正确性、可访问性、响应式布局和 UX 启发式规则。适用于用户要求测试 UI 变更、QA 拉取请求、审计可访问性或进行探索性测试的场景。支持本地浏览器(localhost)和远程 Browserbase(已部署站点)。

browserbase avatarbrowserbase
获取