qa

Conduct adversarial QA across 10 dimensions and generate severity-graded markdown reports.

Updated Jun 6, 2026
One-click install
npx skills add https://github.com/TopengDev/pi-setup --skill qa-topengdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa
Source: https://github.com/TopengDev/pi-setup/tree/main/skills/qa
Command: npx skills add https://github.com/TopengDev/pi-setup --skill qa-topengdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wezterm, cargo, npm, python, go, make, cmake, maven, gradle, composer, dotnet, bundle, pytest, gitleaks, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complex challenge of ensuring software quality by conducting comprehensive adversarial QA, covering 10 dimensions of testing to uncover potential issues and produce severity-graded reports.

Core Features & Use Cases

  • Adversarial Testing: Runs tests from multiple perspectives to simulate real-world scenarios.
  • Quick and Full Modes: Offers a quick smoke test and a full, detailed test across all dimensions.
  • Customizable Reports: Generates a severity-graded markdown report detailing findings.

Quick Start

To begin a quick QA assessment, use the command: /qa quick

Frequently Asked Questions about qa

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

FAQPage Schema
How do I run automated adversarial testing across my codebase?

Adversarial testing evaluates your codebase across 10 dimensions, including functional logic and edge cases. You can initiate a quick smoke test using the `/qa quick` command to rapidly identify severe software quality issues.

What is severity grading in software quality reports?

Severity grading in software quality reports classifies discovered testing issues by their impact level. This process generates a markdown report that prioritizes functional defects and edge case vulnerabilities found during the adversarial assessment.

Does this QA testing approach support multiple programming languages and frameworks?

This QA testing supports multiple programming languages and frameworks including Python, Go, Maven, Gradle, and npm. It handles diverse project environments by utilizing project-specific test runners and build tools to execute the assessment.

How do I conduct a quick smoke test versus a full codebase assessment?

To conduct a quick smoke test versus a full codebase assessment, you choose between quick and full testing modes. The quick mode provides a fast evaluation, while the full mode performs detailed testing across all 10 adversarial dimensions.

Do I need WezTerm to isolate testing automation for my project?

You may need WezTerm to isolate testing automation for your project. The adversarial QA process relies on WezTerm for isolation to safely execute project-specific test runners and assess codebase quality without interfering with your local environment.