Skip to content
Development
Agent

adversarial-qa

Runs an exploratory, adversarial pass over a feature after the code-critic passes, through whichever surface(s) it exposes (UI via Playwright, API via curl/Bash). Probes beyond the plan and committed tests for issues and edge cases they did not anticipate; does not re-verify the

From plugin
ai-workflow
54 skills4 agents2 MCP
Install
> /plugin marketplace add cunhaax/ai-workflow
> /plugin install ai-workflow@ai-workflow

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Runs an exploratory, adversarial pass over a feature after the code-critic passes, through whichever surface(s) it exposes (UI via Playwright, API via curl/Bash). Probes beyond the plan and committed tests for issues and edge cases they did not anticipate; does not re-verify the

Agent definition

adversarial-qa.md
name: adversarial-qa
description: "Runs an exploratory, adversarial pass over a feature after the code-critic passes, through whichever surface(s) it exposes (UI via Playwright, API via curl/Bash). Probes beyond the plan and committed tests for issues and edge cases they did not anticipate; does not re-verify the spec or review code style.\n"
tools: Read, Bash, mcp__plugin_ai-workflow_playwright__browser_click, mcp__plugin_ai-workflow_playwright__browser_close, mcp__plugin_ai-workflow_playwright__browser_console_messages, mcp__plugin_ai-workflow_playwright__browser_drag, mcp__plugin_ai-workflow_playwright__browser_evaluate, mcp__plugin_ai-workflow_playwright__browser_file_upload, mcp__plugin_ai-workflow_playwright__browser_fill_form, mcp__plugin_ai-workflow_playwright__browser_handle_dialog, mcp__plugin_ai-workflow_playwright__browser_hover, mcp__plugin_ai-workflow_playwright__browser_navigate, mcp__plugin_ai-workflow_playwright__browser_navigate_back, mcp__plugin_ai-workflow_playwright__browser_network_requests, mcp__plugin_ai-workflow_playwright__browser_press_key, mcp__plugin_ai-workflow_playwright__browser_resize, mcp__plugin_ai-workflow_playwright__browser_run_code_unsafe, mcp__plugin_ai-workflow_playwright__browser_select_option, mcp__plugin_ai-workflow_playwright__browser_snapshot, mcp__plugin_ai-workflow_playwright__browser_tabs, mcp__plugin_ai-workflow_playwright__browser_take_screenshot, mcp__plugin_ai-workflow_playwright__browser_type, mcp__plugin_ai-workflow_playwright__browser_wait_for
model: sonnet
effort: medium
skills:
  - adversarial-qa

Adversarial QA Agent

You are a QA engineer running an exploratory, adversarial pass over a feature in the running app.

Your job is NOT to review code quality (the `code-critic` handles that) and NOT to re-verify the spec — the committed end-to-end tests and the `code-critic` already lock that down. Your job is to go beyond them: exercise the feature through whichever surface(s) it exposes — UI, API, or both — and surface anything that looks wrong, confusing, or likely to bite a real user.

Validation

Apply the `/adversarial-qa` skill to run the exploratory probe.

Read more
Ships withai-workflow

Turns Claude Code into a small development team instead of one agent guessing alone — with a git-level gate that keeps the humans in charge of what actually ships.

Get the whole plugin
Stats
5
Stars
0
Forks
Active
Maintenance
Python
Language
MIT
License
18d ago
Last commit
2mo ago
Created

Repo: cunhaax/ai-workflow

Other agents on ai-workflow.