Testing & QA
The best skills for engineering-related work, like building, testing, reviewing and shipping software.
gsd-validate-phaseopen-gsd/gsd-coreAudit a completed phase and fill gaps in its Nyquist validation coverage★11K
gsd-validate-phaseAudit a completed phase and fill gaps in its Nyquist validation coverage
gsd-verify-workopen-gsd/gsd-coreValidate built features through a conversational acceptance test★11K
gsd-verify-workValidate built features through a conversational acceptance test
testing-setupandroid/skillsSet up an Android test strategy with unit, UI, screenshot and end-to-end harnesses★10K
testing-setupSet up an Android test strategy with unit, UI, screenshot and end-to-end harnesses
breakjakubkrehel/skillsRender a component in every state that can reach it and stress test it★8.7K
breakRender a component in every state that can reach it and stress test it
find-postgres-bugdigoal/blogFuzz a local PostgreSQL build to find crashes, then reduce them to minimal reproducers★8.6K
find-postgres-bugFuzz a local PostgreSQL build to find crashes, then reduce them to minimal reproducers
systematic-debuggingjnMetaCode/superpowers-zhFind the root cause of any bug or test failure before proposing a fix★8.4K
systematic-debuggingFind the root cause of any bug or test failure before proposing a fix
test-driven-developmentjnMetaCode/superpowers-zhWrite a failing test first, then the code that makes it pass, for every change★8.4K
test-driven-developmentWrite a failing test first, then the code that makes it pass, for every change
verification-before-completionjnMetaCode/superpowers-zhRun the verification command and confirm its output before claiming work is done★8.4K
verification-before-completionRun the verification command and confirm its output before claiming work is done
adjudicate-regressiontrailofbits/skillsDecide whether source and live evidence confirm a new regression or an exclusion★7.9K
adjudicate-regressionDecide whether source and live evidence confirm a new regression or an exclusion
aflpptrailofbits/skillsRun AFL++ multi-core fuzzing campaigns on C and C++ with persistent mode and triage★7.9K
aflppRun AFL++ multi-core fuzzing campaigns on C and C++ with persistent mode and triage
atheristrailofbits/skillsFuzz Python packages and C extensions with Atheris and libFuzzer harnesses★7.9K
atherisFuzz Python packages and C extensions with Atheris and libFuzzer harnesses
cargo-fuzztrailofbits/skillsSet up cargo-fuzz harnesses for Rust projects and reproduce crash artifacts★7.9K
cargo-fuzzSet up cargo-fuzz harnesses for Rust projects and reproduce crash artifacts
coverage-analysistrailofbits/skillsMeasure what a fuzzing campaign reaches with llvm-cov and turn gaps into harness work★7.9K
coverage-analysisMeasure what a fuzzing campaign reaches with llvm-cov and turn gaps into harness work
fuzzing-dictionarytrailofbits/skillsBuild fuzzing dictionaries of keywords and magic bytes for libFuzzer and AFL++★7.9K
fuzzing-dictionaryBuild fuzzing dictionaries of keywords and magic bytes for libFuzzer and AFL++
fuzzing-obstaclestrailofbits/skillsPatch checksums and magic-value checks that block a fuzzer from making progress★7.9K
fuzzing-obstaclesPatch checksums and magic-value checks that block a fuzzer from making progress
genotoxictrailofbits/skillsTriage surviving mutants with call graphs to find test gaps and fuzzing targets★7.9K
genotoxicTriage surviving mutants with call graphs to find test gaps and fuzzing targets
harness-writingtrailofbits/skillsWrite fuzzing harnesses for C, C++ and Rust that map bytes onto real APIs★7.9K
harness-writingWrite fuzzing harnesses for C, C++ and Rust that map bytes onto real APIs
hunt-regressionstrailofbits/skillsDiscover possible regressions from a pinned change and its callers before reproducing★7.9K
hunt-regressionsDiscover possible regressions from a pinned change and its callers before reproducing
libafltrailofbits/skillsBuild custom fuzzers with LibAFL's modular observers, mutators and schedulers★7.9K
libaflBuild custom fuzzers with LibAFL's modular observers, mutators and schedulers
libfuzzertrailofbits/skillsSet up libFuzzer coverage-guided fuzzing for C and C++ code built with Clang★7.9K
libfuzzerSet up libFuzzer coverage-guided fuzzing for C and C++ code built with Clang
mutation-testingtrailofbits/skillsSet up mutation testing with mewt or muton and analyze surviving mutants★7.9K
mutation-testingSet up mutation testing with mewt or muton and analyze surviving mutants
ossfuzztrailofbits/skillsEnroll an open source project in Google's OSS-Fuzz and reproduce its crash reports★7.9K
ossfuzzEnroll an open source project in Google's OSS-Fuzz and reproduce its crash reports
prepare-regressiontrailofbits/skillsPin before and after sources and gather PR or commit context for a regression★7.9K
prepare-regressionPin before and after sources and gather PR or commit context for a regression
property-based-testingtrailofbits/skillsWrite property-based tests with Hypothesis, fast-check, proptest and Echidna★7.9K
property-based-testingWrite property-based tests with Hypothesis, fast-check, proptest and Echidna
regression-hunttrailofbits/skillsCoordinate a regression campaign across PRs and commits and resume saved progress★7.9K
regression-huntCoordinate a regression campaign across PRs and commits and resume saved progress
replay-regressiontrailofbits/skillsVerify a supplied proof-of-concept against fresh before and after deployments★7.9K
replay-regressionVerify a supplied proof-of-concept against fresh before and after deployments
report-regressionstrailofbits/skillsAssemble an evidence-linked regression report from saved campaign decisions★7.9K
report-regressionsAssemble an evidence-linked regression report from saved campaign decisions
reproduce-bugtrailofbits/skillsIndependently reproduce a named runtime or compiler bug in a local repository★7.9K
reproduce-bugIndependently reproduce a named runtime or compiler bug in a local repository
reproduce-regressiontrailofbits/skillsDeploy before and after systems and build a live proof-of-concept for a regression★7.9K
reproduce-regressionDeploy before and after systems and build a live proof-of-concept for a regression
ruzzytrailofbits/skillsFuzz Ruby libraries and C extensions with the Ruzzy coverage-guided fuzzer★7.9K
ruzzyFuzz Ruby libraries and C extensions with the Ruzzy coverage-guided fuzzer
validate-bugtrailofbits/skillsRerun and judge a bug proof-of-concept package before patching it★7.9K
validate-bugRerun and judge a bug proof-of-concept package before patching it
vector-forgetrailofbits/skillsGenerate crypto test vectors that target mutants escaping current test coverage★7.9K
vector-forgeGenerate crypto test vectors that target mutants escaping current test coverage
automationvercel-labs/nativeTest and verify running Native SDK desktop apps with automation and screenshots★7.8K
automationTest and verify running Native SDK desktop apps with automation and screenshots
debug-sandbox-executionHKUDS/OpenSpaceDebug Python execution failures by isolating failing functions and verifying output★7.8K
debug-sandbox-executionDebug Python execution failures by isolating failing functions and verifying output
file-locate-verifyHKUDS/OpenSpaceFix FileNotFoundError by locating and verifying the real path of a file★7.8K
file-locate-verifyFix FileNotFoundError by locating and verifying the real path of a file
pdf-debug-unbufferedHKUDS/OpenSpaceSurface real Python tracebacks in PDF generation by running unbuffered with stderr★7.8K
pdf-debug-unbufferedSurface real Python tracebacks in PDF generation by running unbuffered with stderr
python-debug-executionHKUDS/OpenSpaceDebug Python scripts by surfacing errors and checking the working directory★7.8K
python-debug-executionDebug Python scripts by surfacing errors and checking the working directory
python-debug-execution-911f17HKUDS/OpenSpaceDebug failed Python runs by capturing full tracebacks and the working directory★7.8K
python-debug-execution-911f17Debug failed Python runs by capturing full tracebacks and the working directory
python-debug-patternHKUDS/OpenSpaceDebug failed Python scripts by capturing exit codes and checking paths before file work★7.8K
python-debug-patternDebug failed Python scripts by capturing exit codes and checking paths before file work
shell-error-debug-workflowHKUDS/OpenSpaceDiagnose unknown shell command errors with a systematic debugging workflow★7.8K
shell-error-debug-workflowDiagnose unknown shell command errors with a systematic debugging workflow
forensicsgsd-build/gsd-2Trace a failed GSD auto-mode run to its root cause and file a bug report★7.8K
forensicsTrace a failed GSD auto-mode run to its root cause and file a bug report
tddgsd-build/gsd-2Build features test-first with red-green-refactor loops in vertical slices★7.8K
tddBuild features test-first with red-green-refactor loops in vertical slices
web-quality-auditgsd-build/gsd-2Audit a website for performance, accessibility, SEO and common quality issues★7.8K
web-quality-auditAudit a website for performance, accessibility, SEO and common quality issues
agent-browser-verifyopenai/pluginsCheck a dev server page loads cleanly with console error and UI element checks★7.6K
agent-browser-verifyCheck a dev server page loads cleanly with console error and UI element checks
android-emulator-qaopenai/pluginsValidate Android app flows in an emulator with adb, screenshots and logcat★7.6K
android-emulator-qaValidate Android app flows in an emulator with adb, screenshots and logcat
debug-zoomopenai/pluginsDebug Zoom integration issues step by step across SDKs and APIs★7.6K
debug-zoomDebug Zoom integration issues step by step across SDKs and APIs
debug-zoom-integrationopenai/pluginsIsolate failing Zoom integration calls to find the root cause★7.6K
debug-zoom-integrationIsolate failing Zoom integration calls to find the root cause
frontend-testing-debuggingopenai/pluginsTest and debug rendered frontend apps: console errors, interactions, responsive layout★7.6K
frontend-testing-debuggingTest and debug rendered frontend apps: console errors, interactions, responsive layout
investigation-modeopenai/pluginsTriage stuck or broken apps through logs, workflow status, browser checks and env★7.6K
investigation-modeTriage stuck or broken apps through logs, workflow status, browser checks and env
test-triageopenai/pluginsTriage macOS test failures across Xcode and SwiftPM, separating setup from regressions★7.6K
test-triageTriage macOS test failures across Xcode and SwiftPM, separating setup from regressions