agentsclimarketplace

Qa testing kit

Skill SoftwareOneHN/qa-testing-kit

πŸ§ͺ QA Testing Kit β€” lifecycle-driven Agent Skill for manual & automation testing. Playwright, Selenium, Appium. Generate test cases, automation scripts, locators, test data & flaky analysis. Compatible with Claude Code, Cursor, Kiro, and 40+ agentic clients.

Install
npx -y skills add SoftwareOneHN/qa-testing-kit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Comprehensive QA Testing Kit for Manual & Automation Testing β€” supports Playwright, Selenium, Appium. Generates test cases, automation scripts, stable locators, test data, and analyzes flaky tests. Use when the user mentions: testing, QA, automation, playwright, selenium, appium, test cases, manual testing, locator, page object, test data, flaky tests, API testing, RBT, framework, testng, jira, xray, or asks to generate/run/fix tests.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.8 KB, as published. Nobody here has run it

QA Testing Kit

Lifecycle-driven QA workflow β€” from requirements analysis to test reports, with state tracking and impact analysis.

QA Lifecycle

requirements β†’ test-plan β†’ test-cases β†’ automation β†’ execution β†’ report

Key Capabilities

  • Requirements analysis from website/Jira
  • Test case design (QUICK mode & FULL RBT 6-step)
  • Automation script generation (Playwright, Selenium, Appium)
  • Structured test data generation (positive, negative, boundary, combinatorial)
  • Flaky test analysis & fix
  • Stable locator generation
  • Automation framework scaffolding
  • Jira/Xray integration (fetch requirements, push results)
  • State-aware continuation (knows current position, recommends next step)
  • Impact analysis (assess changes before mutations)

Routing β€” Intent to Command

When the user says something, route to the correct workflow:

User IntentCommandReference File
Generate requirements from websiterequirementsreferences/workflow-requirements.md
Generate test cases quicklytest-cases (QUICK)references/workflow-testcases-quick.md
Full 6-step RBT test casestest-cases (FULL RBT)references/workflow-testcases-rbt.md
Convert TC to automationautomationreferences/workflow-automation.md
Create framework / scaffoldframeworkreferences/workflow-framework.md
Generate test datatest-datareferences/workflow-test-data.md
Generate locatorslocatorreferences/workflow-locator.md
Flaky test analysisflaky-analysisreferences/workflow-flaky-tests.md
API tests from Swaggerapi-testsreferences/workflow-api-tests.md
Cross-module combinatorialcross-modulereferences/workflow-cross-module.md
Fetch from Jirajira-fetchreferences/workflow-jira-integration.md
Push results to Xrayxray-pushreferences/workflow-jira-integration.md
Change existing artifactimpactSee Impact Analysis below
Continue / next stepnextSee State-Aware Continuation below

Priority when ambiguous:

  • Prefer impact if user mentions changing an existing artifact
  • Prefer test-cases QUICK if user says "generate TC" without "6-step" or "RBT"
  • Prefer automation if user mentions "Playwright" or "Selenium" with "test"

Defaults

  • Language: Vietnamese for explanations, English for code
  • Architecture: Page Object Model (POM) mandatory
  • Viewport: 1920Γ—1080 (desktop debug)
  • Wait strategy: Smart waits ONLY (NEVER use Thread.sleep / waitForTimeout)
  • Test data: Random + traceable (<prefix>_<testName>_<timestamp>)

Output Directory Structure

qa-output/{slug}/
β”œβ”€β”€ PROJECT.md
β”œβ”€β”€ project-memory.md
β”œβ”€β”€ 01_requirements/requirements.md
β”œβ”€β”€ 02_test-plan/test-plan.md
β”œβ”€β”€ 03_test-cases/{module}/test-cases.md
β”œβ”€β”€ 04_automation/
β”‚   β”œβ”€β”€ locator-collection.md
β”‚   └── src/pages/, tests/, utils/
β”œβ”€β”€ 05_execution/task.md, results.md
└── 06_report/report.md

Behavior Rules

Fail-Closed

  • Never silently choose slug or module. Ask if ambiguous.
  • If prerequisite missing β†’ print exact path + command, then stop.

Overwrite Protection

Before mutating existing artifacts:

  1. Check if target path exists
  2. If exists β†’ ask before overwriting
  3. No explicit approval β†’ stop

Impact-First Rule

When user requests changes to existing requirements or test cases β†’ run impact analysis FIRST. Only mutate after user approves.

Auto-Heal (Rule E3)

When test FAILS during execution:

  • Self-read log β†’ analyze β†’ fix β†’ re-run (max 5 rounds)
  • NEVER ask user during fix process
  • Only ask when: business rule conflict, server inaccessible, or 5 rounds exhausted

Security

  • NEVER read .env files directly
  • NEVER print credentials
  • NEVER commit files containing credentials
  • Credentials only via environment variables

State-Aware Continuation

When user says "continue" or "next step":

  1. Inspect qa-output/{slug}/ directory
  2. Check which artifacts exist
  3. Find first incomplete phase in lifecycle order
  4. Recommend next action with context

Impact Analysis

When user requests changes to existing artifacts:

  1. Capture change request
  2. Trace downstream impact (requirements β†’ test-cases β†’ automation β†’ test-data)
  3. Present impact matrix with risk level
  4. Wait for user approval before mutating

Tech Stack

PlatformFrameworkLanguageRunner
WebPlaywrightTypeScript/Java/PythonPlaywright Test/TestNG/Pytest
WebSeleniumJava/PythonTestNG/Pytest
MobileAppiumJavaTestNG
APIREST AssuredJavaTestNG
APIPlaywright APITypeScriptPlaywright Test

Framework-Specific Rules

Load the appropriate reference when working with a specific framework:

MCP Server (Jira/Xray)

The skill includes an MCP server for Jira/Xray integration. See references/workflow-jira-integration.md for setup and usage.

Tools provided:

  • fetch_jira_issue β€” Fetch single Jira issue by key
  • fetch_jira_issues β€” Fetch multiple issues (project/type/JQL)
  • fetch_epic_children β€” Fetch Epic children
  • xray_authenticate β€” Authenticate with Xray Cloud
  • xray_import_results β€” Import test results to Xray
  • test_jira_connection β€” Test Jira API connectivity

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.