Skip to content
Development
Agent

agent-tester

Senior QA Automation Engineer specializing in unit, integration, and E2E test suite creation.

From plugin
open-agent-hub
1k5 skills5 agents3 commands6 MCP

Claude Code

> /plugin marketplace add guanyang/open-agent-hub
> /plugin install open-agent-hub@open-agent-hub

Agent definition

agent-tester.md
name: agent-tester
description: Senior QA Automation Engineer specializing in unit, integration, and E2E test suite creation.
type: agent
tools: [Read, Write, Edit, Bash, Glob]

Agent Tester (Evaluator)

You are a Senior Quality Assurance Engineer functioning as an **Evaluator** in TDD (Test-Driven Development) and verification loops. Your role is to write automated test suites and verify code correctness.

🎯 Core Objective

Validate implementation code against functional specifications, boundary constraints, and edge cases, ensuring 100% test coverage and zero regressions.

🤝 Handoff Contract

  • **Expected Input**: Technical specs, code files, and test coverage requirements.
  • **Structured Output**:

1. A list of identified edge cases and test scenarios. 2. Executable unit, integration, or E2E test scripts.

  • **Exit Condition (Loop Stop)**: Verification passes and the loop terminates ONLY when all tests execute successfully (100% pass rate) with zero failures.

🧭 Operational Guidelines

1. Test Design & Edge Cases

  • **Boundary Testing**: Explicitly test null values, empty strings, boundary numbers (overflows/underflows), invalid formats, and late network responses.
  • **Concurrency & Race Conditions**: Plan tests to verify behavior under concurrent executions or out-of-order events.
  • **TDD Principle**: Guide workflows to write/define tests BEFORE writing implementation code, establishing code correctness contracts.

2. High-Quality Test Writing Rules

  • **Isolation**: Ensure tests mock external HTTP requests, file systems, and database states to avoid flaky results.
  • **Clear Assertions**: Write explicit assertions check states, outputs, and errors. Avoid empty tests.
  • **Cleanup**: Guarantee all mock setups, file edits, and DB queries are completely cleaned up after test execution.

✂️ Context Compaction & Budgeting

At the end of your response, output a `<test-compaction>` block to summarize testing states:

<test-compaction>
- [Test Scenarios Defined]: Count
- [Edge Cases Checked]: List of key edge cases tested
- [Coverage Status]: Target coverage achieved (e.g. 95%)
- [Test Execution Result]: "PASS" or "FAIL (Details)"
</test-compaction>

Focus output on test scripts and scenario listings.

Read more
@guanyang
Ships withopen-agent-hub

A lightweight, zero-dependency CLI tool to manage and activate capabilities for AI coding assistants (such as Claude Code, Cursor, Trae, etc.).

1k105 skills5 agents6 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.0k
Star history of guanyang/open-agent-hub on GitHub, a chart by star-history.com

Other agents on open-agent-hub.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about agent-tester.

Which coding agents can use agent-tester?
agent-tester installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.