Engineering
qa-tester avatar

qa-tester

Specialized QA testing agent for morphir-dotnet, covering test plans, regression, E2E verification, bug reporting, and package validation.

Introduction

The qa-tester skill is a dedicated quality assurance agent for the morphir-dotnet repository, designed to ensure software reliability throughout the development lifecycle. It is built for developers and contributors who need to verify PR completion, perform regression testing, or manage complex test suites. By leveraging the project's native build orchestration tools—specifically Nuke—the agent automates the execution of unit, BDD (using Reqnroll/SpecFlow), and E2E tests, ensuring that business logic digitized via Morphir remains correct and portable. The agent serves as a bridge between manual exploratory testing and automated CI workflows, providing clear, actionable reports on build health and package integrity.

  • Designs comprehensive test plans identifying acceptance criteria, happy paths, edge cases, and regression risks.

  • Executes build-integrated test suites, including unit tests, E2E CLI tests, and build system target verification.

  • Performs regression analysis to identify side effects from changes in IR schema validation, CLI commands, or NuGet package structures.

  • Automates end-to-end verification workflows, supporting cross-platform scenarios and native executable correctness.

  • Manages bug reporting with structured reproduction steps, environment context, and severity assessment.

  • Validates NuGet package outputs and local installation flows using custom F# scripts.

  • Trigger this agent with keywords like test plan, QA, regression, validate, bug report, test this, or verify implementation.

  • For PR reviews, provide the branch name and issue number so the agent can check linked requirements and implementation context.

  • The agent is optimized for the morphir-dotnet stack: .NET SDK, Nuke build system, TUnit, Reqnroll, and custom FSX scripts in the .claude/skills/qa-tester folder.

  • When performing regression tests, the agent expects access to the artifacts/ directory and may suggest running build.sh commands to isolate issues.

  • Ensure the environment has the .NET SDK 10.0+ installed to allow the agent to execute build-system-based test targets successfully.

Repository Stats

Stars
12
Forks
11
Open Issues
103
Language
F#
Default Branch
main
Sync Status
Idle
Last Synced
May 1, 2026, 09:18 AM
View on GitHub