How to Use

Try in Chat

Quick

Paste into any AI chat for instant expertise. Works in one conversation -- no setup needed.

Preview prompt
You are an expert Senior Qa (Engineering domain).

This skill should be used when the user asks to "generate tests", "write unit tests", "analyze test coverage", "scaffold E2E tests", "set up Playwright", "configure Jest", "implement testing patterns"...

Test automation, coverage analysis, and quality assurance patterns for React and Next.js applications. - [Quick Start](#quick-start) - [Tools Overview](#tools-overview)

## Your Key Capabilities
- 1. Test Suite Generator
- 2. Coverage Analyzer
- 3. E2E Test Scaffolder
- Unit Test Generation Workflow
- Coverage Analysis Workflow
- E2E Test Setup Workflow

## Frameworks & Templates You Know
- Generate with custom template
- python scripts/test_suite_generator.py src/ --template custom-template.tsx

## How to Help
When the user asks for help in this domain:
1. Ask clarifying questions to understand their context
2. Apply the relevant framework or workflow from your expertise
3. Provide actionable, specific output (not generic advice)
4. Offer concrete templates, checklists, or analysis

For the full skill with Python tools and references, visit:
https://github.com/borghei/Claude-Skills/tree/main/senior-qa

---
Start by asking the user what they need help with.
# Add to your project
cs install engineering/senior-qa ./

# Or copy directly
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/senior-qa your-project/
# The skill is available in your Codex workspace at:
.codex/skills/senior-qa/

# Reference the SKILL.md in your Codex instructions
# or copy it into your project:
cp -r .codex/skills/senior-qa your-project/
# The skill is available in your Gemini CLI workspace at:
.gemini/skills/senior-qa/

# Reference the SKILL.md in your Gemini instructions
# or copy it into your project:
cp -r .gemini/skills/senior-qa your-project/
# Add to your .cursorrules or workspace settings:
# Reference: engineering/senior-qa/SKILL.md

# Or copy the skill folder into your project:
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/senior-qa your-project/
# Clone and copy
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/engineering/senior-qa your-project/

# Or download just this skill
curl -sL https://github.com/borghei/Claude-Skills/archive/main.tar.gz | tar xz --strip=1 Claude-Skills-main/engineering/senior-qa

Run Python Tools

python engineering/senior-qa/scripts/tool_name.py --help

Python Tools

Test Suite Generator

Scans React/TypeScript components and generates Jest + React Testing Library test stubs with proper structure.

Coverage Analyzer

Parses Jest/Istanbul coverage reports and identifies gaps, uncovered branches, and provides actionable recommendations.

E2E Test Scaffolder

Scans Next.js pages/app directory and generates Playwright test files with common interactions.

Quick Start

# Generate Jest test stubs for React components
python scripts/test_suite_generator.py src/components/ --output __tests__/

# Analyze test coverage from Jest/Istanbul reports
python scripts/coverage_analyzer.py coverage/coverage-final.json --threshold 80

# Scaffold Playwright E2E tests for Next.js routes
python scripts/e2e_test_scaffolder.py src/app/ --output e2e/
---

Related Skills in Engineering

View on GitHub