test-specialist

Standardize unit, integration, and end-to-end tests for JavaScript and TypeScript applications.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Mohamed-Elkahef/test-project --skill test-specialist-mohamed-elkahef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-specialist
Source: https://github.com/Mohamed-Elkahef/test-project/tree/main/.claude/skills/test-specialist
Command: npx skills add https://github.com/Mohamed-Elkahef/test-project --skill test-specialist-mohamed-elkahef

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the inefficiency of manual, unstructured testing and debugging for JavaScript and TypeScript applications, reducing time spent on bug fixes and coverage gaps while improving overall code reliability.

Core Features & Use Cases

  • Comprehensive Test Authoring: Write structured unit, integration, and end-to-end tests for JS/TS apps following industry best practices like the AAA pattern.
  • Systematic Bug Analysis: Use a five-step framework to reproduce, isolate, and fix logic errors, race conditions, security vulnerabilities, and performance issues.
  • Automated Coverage Analysis: Identify untested code and coverage gaps with built-in scripts to prioritize high-impact testing efforts.
  • Use Case: For a React + FastAPI order management app, use this skill to write unit tests for order total calculations, debug JWT authentication failures, and identify untested API endpoints to boost overall test coverage.

Quick Start

Use the test-specialist skill to write unit tests for the order calculation logic in the React frontend and identify untested API endpoints in the FastAPI backend.

Frequently Asked Questions about test-specialist

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

FAQPage Schema
How do I write structured unit tests for JavaScript and TypeScript applications?

Structured unit tests for JavaScript and TypeScript follow the AAA pattern to separate arrangement, action, and assertions. This skill standardizes test structure across unit, integration, and e2e tests to eliminate inconsistent practices.

What is the best way to debug race conditions and logic errors in a JS codebase?

Debugging race conditions and logic errors requires a systematic five-step framework to reproduce, isolate, and fix root causes. This approach replaces unstructured workflows with standardized debugging processes for JS and TS applications.

How do I identify test coverage gaps in my web application?

Identifying test coverage gaps in a web application requires automated coverage analysis scripts to detect untested code and prioritize high-impact testing efforts. This targets untested API endpoints and frontend logic to boost overall reliability.

Can I use this testing skill for both frontend React and backend FastAPI codebases?

Yes, this testing skill applies to both frontend React and backend FastAPI codebases. It supports writing unit tests for frontend calculations and identifying untested API endpoints in service-based applications.

Does this skill support end-to-end testing and security test patterns?

Yes, this skill supports end-to-end testing and security test pattern implementation. It applies systematic frameworks to author e2e tests and identify security vulnerabilities within JavaScript and TypeScript applications.