Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
proffesor-for-testing avatar

Test Failure Investigator

  • 47 installs
  • 433 repo stars
  • Updated August 4, 2026
  • proffesor-for-testing/agentic-qe

test-failure-investigator is a Claude Code skill for testing & qa.

About

test-failure-investigator is a Claude Code skill for testing & qa. It helps solo builders move faster with AI-assisted development.

  • test-failure-investigator
  • Testing & QA
  • AI-coding skill

Test Failure Investigator by the numbers

  • 47 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,237 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill test-failure-investigator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs47
repo stars433
Last updatedAugust 4, 2026
Repositoryproffesor-for-testing/agentic-qe

How do I helps with testing & qa tasks.?

Helps with testing & qa tasks.

Who is it for?

Best when you're working on testing & qa and need structured help with test failure investigator.

Skip if: Teams with no testing & qa needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to helps with testing & qa tasks., or when test-failure-investigator is a claude code skill for testing & qa.

What you get

Structured output aligned to test-failure-investigator: test-failure-investigator, Testing & QA.

Files

SKILL.mdMarkdownGitHub ↗

Test Failure Investigator

Runbook-style skill for systematic test failure investigation. Given a failing test, determines root cause and recommends action.

Activation

/test-failure-investigator [test-name-or-file]

Investigation Flow

Step 1: Classify the Failure

Run the test 3 times and classify:

Result PatternClassificationAction
Fails consistentlyRegression or EnvironmentContinue to Step 2
Fails intermittentlyFlakySkip to Step 4
Passes nowTransientCheck CI logs, environment diff
# Run test 3 times
for i in 1 2 3; do npx jest {{test_file}} 2>&1 | tail -5; echo "--- Run $i ---"; done

Step 2: Narrow the Scope

# When did it start failing?
git log --oneline -20 -- {{related_source_files}}

# What changed recently?
git diff HEAD~5 -- {{related_source_files}}

# Does it fail in isolation?
npx jest {{test_file}} --testNamePattern="{{test_name}}"

# Does it fail with other tests?
npx jest --runInBand  # sequential execution

Step 3: Root Cause Analysis

SymptomLikely CauseInvestigation
TimeoutNetwork/DB dependencyCheck external service availability
Assertion mismatchLogic changeCompare expected vs actual, check git blame
Import errorDependency changeCheck package.json changes, run npm ci
Permission deniedEnvironmentCheck file permissions, Docker volumes
Out of memoryResource leakProfile with --detectOpenHandles

Step 4: Flaky Test Investigation

# Run 10 times to confirm flakiness
for i in $(seq 1 10); do npx jest {{test_file}} --forceExit 2>&1 | grep -E 'PASS|FAIL'; done

# Common flaky causes:
# - Shared state between tests (missing cleanup)
# - Time-dependent assertions (use fake timers)
# - Race conditions (missing await)
# - Port conflicts (use random ports)
# - Order dependency (run with --randomize)

Step 5: Report

## Test Failure Report
- **Test**: {{test_name}}
- **File**: {{test_file}}
- **Classification**: Regression / Flaky / Environment / Transient
- **Root Cause**: {{description}}
- **First Failed**: {{commit_hash}} ({{date}})
- **Fix**: {{recommended_action}}
- **Verified**: [ ] Fix applied and test passes 3x consecutively

Composition

After investigation, compose with:

  • `/bug-reporting-excellence` — if regression found, file a bug report
  • `/regression-testing` — if regression, add to regression suite
  • `/qe-test-execution` — for re-running tests after fix

Gotchas

  • Agent may guess at root cause without running the test — always reproduce first
  • "Works on my machine" is not a diagnosis — compare environments (node version, OS, deps)
  • Flaky tests that pass 9/10 times will still be reported as "passing" by CI — run 10+ times
  • Test isolation failures are the #1 cause of flaky tests — check for shared state in beforeAll/afterAll

Related skills

FAQ

What does test-failure-investigator do?

test-failure-investigator is a Claude Code skill for testing & qa.

When should I use test-failure-investigator?

When you need to helps with testing & qa tasks., or when test-failure-investigator is a claude code skill for testing & qa.

What are the main capabilities?

test-failure-investigator; Testing & QA; AI-coding skill.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.