qa-tester

Run Vitest and TypeScript test suites with failure diagnosis and repair attempts.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ys0714/ecom-agent --skill qa-tester-ys0714
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-tester
Source: https://github.com/ys0714/ecom-agent/tree/main/.claude/skills/qa-tester
Command: npx skills add https://github.com/ys0714/ecom-agent --skill qa-tester-ys0714

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Reduce manual effort and uncertainty in verifying repository health by automating test execution, failure diagnosis, and corrective attempts so maintainers can get reproducible QA results quickly.

Core Features & Use Cases

  • Full-suite execution: Serially run Vitest suites and TypeScript checks across the codebase to validate domain logic, workflows, and API endpoints.
  • Failure diagnosis & auto-fix: Parse test output, surface root causes, and attempt up to three targeted repair rounds before reporting persistent failures.
  • Tracking & selective runs: Record pass/fail metrics, support running single suites or specific files, and verify guardrails, EventBus behavior, and subscribers.

Quick Start

Run the qa-tester to execute the full Vitest suite, diagnose failures, and attempt up to three automated fixes.

Frequently Asked Questions about qa-tester

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate running Vitest suites and TypeScript checks for a Node.js codebase?

Run Vitest suites and tsc --noEmit serially across the repository to validate domain entities, workflows, and API endpoints, producing pass/fail metrics that verify repository health.

Can I automatically fix failing TypeScript tests without manual debugging?

Automatically fix failing TypeScript tests by parsing Vitest output to surface root causes, then attempting up to three targeted repair rounds before reporting any persistent failures to the maintainer.

How do I run a single Vitest test file to verify EventBus behavior and subscribers?

Run a single Vitest test file to verify EventBus behavior and subscribers by supporting selective suite execution, allowing you to target specific files instead of running the full test suite.

What does TypeScript type checking with tsc --noEmit do during QA test automation?

TypeScript type checking with tsc --noEmit runs alongside the Vitest suite during QA test automation to validate type safety across the codebase, ensuring domain entities and API endpoints compile without errors.

Why does my Vitest test suite fail repeatedly after multiple automated repair attempts?

Vitest test suites fail repeatedly when the automated repair process exhausts its maximum of three targeted repair rounds, reporting persistent failures that require manual intervention to resolve root causes.