This is a comprehensive QA toolkit that covers both UI and API testing with ready-to-use Python frameworks. You get page object models built on Selenium, pytest fixtures, an API test client with authentication and rate limiting checks, and test data generators using Faker. The code examples are practical and production-oriented, not just basic demos. It's aimed at setting up automated test suites quickly rather than teaching QA fundamentals. The framework includes proper waits, error handling, and reporting structures. Most useful if you're building test automation from scratch or standardizing an existing setup, though you'll need to adapt the patterns to your specific application.

skills.sh installs
181
GitHub stars
44
last updated
Aug 21, 2026

Install

$ npx -y skills add personamanagmentlayer/pcl --skill qa-expert --agent claude-code

Installs into .claude/skills of the current project.

Files

Quality Assurance Expert

Expert guidance for quality assurance, testing strategies, test automation, and QA best practices.

Core Concepts

Testing Types

  • Unit testing
  • Integration testing
  • System testing
  • Acceptance testing
  • Regression testing
  • Performance testing
  • Security testing

Test Automation

  • Selenium WebDriver
  • Cypress, Playwright
  • API testing (Postman, REST Assured)
  • Mobile testing (Appium)
  • CI/CD integration
  • Test frameworks (JUnit, pytest, Jest)

QA Processes

  • Test planning
  • Test case design
  • Defect management
  • Test metrics and reporting
  • Risk-based testing
  • Exploratory testing

Test Automation Framework

import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from typing import Dict, List

class BasePage:
    """Base page object"""

    def __init__(self, driver):
        self.driver = driver
        self.wait = WebDriverWait(driver, 10)

    def find_element(self, locator):
        return self.wait.until(EC.presence_of_element_located(locator))

Sponsors

Details

Repository
github.com/personamanagmentlayer/pcl
Categories
Testing & QA, Code Review & Quality, Automation & Workflows
First seen
Jun 3, 2026

More from personamanagmentlayer/pcl

All 99
1existential-birds avatarpydantic-ai-testingexistential-birds/beagleTest PydanticAI agents using TestModel, FunctionModel, VCR cassettes, and inline snapshots. Use when writing unit tests, mocking LLM responses, or recording API146skills.sh installs
2etewiah avatarrails-testingetewiah/property_web_builderHelp with Rails testing including unit tests, integration tests, fixtures, and debugging test failures. Use when working on tests or debugging test issues.0skills.sh installs
3getsentry avatare2egetsentry/sentry-javascriptRun E2E tests for Sentry JavaScript SDK test applications0skills.sh installs
4inocan-group avatartestinginocan-group/inferred-typesProvides expertise on how to write effective unit tests (runtime and type tests), make testing decisions, and incorporate TDD into development workflows0skills.sh installs
5pluginagentmarketplace avatarPytest Testingpluginagentmarketplace/custom-plugin-pythonMaster test-driven development with pytest, fixtures, mocking, and CI/CD integration0skills.sh installs
6syahiidkamil avatarplaywright-clisyahiidkamil/software-engineer-ai-agent-atlasAutomate browser interactions, test web pages and work with Playwright tests.0skills.sh installs