code-critic
Reviews code changes against project standards after implementation is complete. MUST be invoked before presenting any work to the user. Produces a structured…
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
> /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.
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
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
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.
Apply the `/adversarial-qa` skill to run the exploratory probe.
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.
Repo: cunhaax/ai-workflow
Reviews code changes against project standards after implementation is complete. MUST be invoked before presenting any work to the user. Produces a structured…
Critiques a draft implementation plan using pre-mortem, inversion, load-bearing assumption analysis, and consistency checks against ADRs and product docs.…