Skip to content
cccskills
FreePublished on GitHub

senior-qa

Plan and build tests for ReactJS, NextJS, and NodeJS applications. Included Python scripts support test suite scaffolding, coverage analysis, and end-to-end test setup, helping teams organize quality checks and identify areas that need testing.

OriginalShow the original description

Comprehensive QA and testing skill for quality assurance, test automation, and testing strategies for ReactJS, NextJS, NodeJS applications. Includes test suite generation, coverage analysis, E2E testing setup, and quality metrics. Use when designing test strategies, writing test cases, implementing test automation, performing manual testing, or analyzing test coverage.

Works withKubernetes
See how to install

Good for

  • Planning an application's testing strategy
  • Generating a starting set of tests
  • Analyzing which code is covered by tests
  • Setting up end-to-end tests for user flows

Files included (7)

  • SKILL.md4.4 KB
  • references/qa_best_practices.md1.6 KB
  • references/test_automation_patterns.md1.6 KB
  • references/testing_strategies.md1.6 KB
  • scripts/coverage_analyzer.py3.1 KB
  • scripts/e2e_test_scaffolder.py3.1 KB
  • scripts/test_suite_generator.py3.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Senior Qa

Complete toolkit for senior qa with modern tools and best practices.

Quick Start

Main Capabilities

This skill provides three core capabilities through automated scripts:

# Script 1: Test Suite Generator
python scripts/test_suite_generator.py [options]

# Script 2: Coverage Analyzer
python scripts/coverage_analyzer.py [options]

# Script 3: E2E Test Scaffolder
python scripts/e2e_test_scaffolder.py [options]

Core Capabilities

1. Test Suite Generator

Automated tool for test suite generator tasks.

Features:

  • Automated scaffolding
  • Best practices built-in
  • Configurable templates
  • Quality checks

Usage:

python scripts/test_suite_generator.py <project-path> [options]

2. Coverage Analyzer

Comprehensive analysis and optimization tool.

Features:

  • Deep analysis
  • Performance metrics
  • Recommendations
  • Automated fixes

Usage:

python scripts/coverage_analyzer.py <target-path> [--verbose]

3. E2E Test Scaffolder

Advanced tooling for specialized tasks.

Features:

  • Expert-level automation
  • Custom configurations
  • Integration ready
  • Production-grade output

Usage:

python scripts/e2e_test_scaffolder.py [arguments] [options]

Reference Documentation

Testing Strategies

Comprehensive guide available in references/testing_strategies.md:

  • Detailed patterns and practices
  • Code examples
  • Best practices
  • Anti-patterns to avoid
  • Real-world scenarios

Test Automation Patterns

Complete workflow documentation in references/test_automation_patterns.md:

  • Step-by-step processes
  • Optimization strategies
  • Tool integrations
  • Performance tuning
  • Troubleshooting guide

Qa Best Practices

Technical reference guide in references/qa_best_practices.md:

  • Technology stack details
  • Configuration examples
  • Integration patterns
  • Security considerations
  • Scalability guidelines

Tech Stack

Languages: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Database: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud: AWS, GCP, Azure

Development Workflow

1. Setup and Configuration

# Install dependencies
npm install
# or
pip install -r requirements.txt

# Configure environment
cp .env.example .env

2. Run Quality Checks

# Use the analyzer script
python scripts/coverage_analyzer.py .

# Review recommendations
# Apply fixes

3. Implement Best Practices

Follow the patterns and practices documented in:

  • references/testing_strategies.md
  • references/test_automation_patterns.md
  • references/qa_best_practices.md

Best Practices Summary

Code Quality

  • Follow established patterns
  • Write comprehensive tests
  • Document decisions
  • Review regularly

Performance

  • Measure before optimizing
  • Use appropriate caching
  • Optimize critical paths
  • Monitor in production

Security

  • Validate all inputs
  • Use parameterized queries
  • Implement proper authentication
  • Keep dependencies updated

Maintainability

  • Write clear code
  • Use consistent naming
  • Add helpful comments
  • Keep it simple

Common Commands

# Development
npm run dev
npm run build
npm run test
npm run lint

# Analysis
python scripts/coverage_analyzer.py .
python scripts/e2e_test_scaffolder.py --analyze

# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/

Troubleshooting

Common Issues

Check the comprehensive troubleshooting section in references/qa_best_practices.md.

Getting Help

  • Review reference documentation
  • Check script output messages
  • Consult tech stack documentation
  • Review error logs

Resources

  • Pattern Reference: references/testing_strategies.md
  • Workflow Guide: references/test_automation_patterns.md
  • Technical Guide: references/qa_best_practices.md
  • Tool Scripts: scripts/ directory

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

agent-browser

FreeSummary

Automate website tasks with agent-browser, a command-line browser tool for AI agents. Fill forms, click controls, extract page text, capture screenshots, and test web apps, with support for saving and reusing login state.

  • Automating form entry and submission
  • Extracting text from web pages
  • Capturing screenshots and checking web app behavior
MaxMiksa/Autonomous-Company3.2KUpdated Oct 21, 2026

Review Python, FastAPI, and React code for security weaknesses in access checks, input handling, secrets, and dependencies. Produce a report with severity levels, file locations, explanations, and recommended fixes, supported by scanning patterns.

  • Review pull requests for security weaknesses
  • Audit authentication and access checks
  • Check user input and file handling
MaxMiksa/Autonomous-Company3.2KUpdated Oct 21, 2026

Create a series of personalized sales emails for new prospects or older leads. Get message drafts, subject line alternatives to compare, recommended sending intervals, and ways to include customer results and clear meeting requests.

  • Drafting a seven-email sequence for SaaS prospects
  • Comparing subject lines with A/B tests
  • Reconnecting with inactive sales leads
MaxMiksa/Autonomous-Company3.2KUpdated Oct 21, 2026

Plan user communities that support customer acquisition, retention, and expanded use. Develop ambassador programs, user groups, and community content, then assess meaningful participation, customer advocacy, and business impact rather than relying on membership counts alone.

  • Planning a developer community
  • Designing an ambassador program
  • Creating a user group playbook
MaxMiksa/Autonomous-Company3.2KUpdated Oct 21, 2026

Research competitors’ features, pricing, messaging, and customer complaints to produce comparison tables and an actionable report. Identify underserved needs, clarify how an offering differs, and plan regular monitoring of competitor changes.

  • Compare competitors’ features and pricing
  • Find customer needs competitors overlook
  • Analyze why deals are won or lost
MaxMiksa/Autonomous-Company3.2KUpdated Oct 21, 2026

content-strategy

FreeSummary

Plan content using customer questions, keyword data, and competitor coverage. Organize core themes and related articles, match topics to buying stages, and rank ideas by customer impact, product relevance, search potential, and production needs.

  • Choose core themes for a business blog
  • Turn customer conversations into content ideas
  • Group keywords into related article topics
MaxMiksa/Autonomous-Company3.2KUpdated Oct 21, 2026

See all skills by MaxMiksa

Report a problem with this skill