qa-pr

Automate QA testing for Prose pull requests via MCP workflows and Circuit Electron.

2|1|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/solo-ist/prose --skill qa-pr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-pr
Source: https://github.com/solo-ist/prose/tree/main/.claude/skills/qa-pr
Command: npx skills add https://github.com/solo-ist/prose --skill qa-pr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prose PRs often require time-consuming manual QA and coordination across GitHub and development tools. This skill automates the end-to-end QA workflow for pull requests, ensuring consistent validation before merges.

Core Features & Use Cases

  • Orchestrates MCP-based PR information retrieval and QA instruction extraction to ensure test plans are followed.
  • Automates branch checkout, environment cleanup, and Circuit Electron session startup to reproduce PR scenarios.
  • Executes scripted test steps, verifies outcomes via DOM inspection, and aggregates results for PR feedback.
  • Supports collaborative manual testing workflows when human verification is required, with structured result reporting.

Quick Start

Run the QA flow for a specific PR by invoking the skill with its pull request number.

Frequently Asked Questions about qa-pr

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

FAQPage Schema
How do I automate QA testing for pull requests?

Automating QA testing for pull requests involves orchestrating workflows to fetch PR details, read QA instructions, check out branches, kill stale processes, launch the app, and execute scripted test steps. This ensures deterministic validation before merges.

How does automated PR validation work with Circuit Electron?

Automated PR validation with Circuit Electron launches a session to reproduce PR scenarios, executes scripted test steps, and verifies outcomes through DOM inspection. It aggregates structured results to provide traceable feedback on the pull request.

Can I use MCP workflows to extract QA instructions from a GitHub pull request?

Yes, MCP workflows support retrieving pull request details and extracting QA instructions directly from GitHub. This ensures that test plans embedded in the PR are followed during automated validation.

What is the best way to ensure deterministic test execution for Prose PRs?

The best way to ensure deterministic test execution for Prose PRs is to automate branch checkout, environment cleanup, and application startup. Scripted test steps and DOM inspection then verify outcomes with structured reporting.

Does automated QA testing support manual verification workflows?

Yes, automated QA testing supports collaborative manual testing workflows when human verification is required. It provides structured result reporting to coordinate manual checks alongside automated test execution.

Why do I need to kill stale processes before launching an app for QA testing?

Killing stale processes before launching an app during QA testing prevents environment conflicts and ensures a clean state. This environment cleanup step is required for deterministic test execution and accurate PR validation.