qa-strategist

qa-strategist is an agent for Claude Code from jaktestowac/awesome-copilot-for-testers. It costs 52 tokens per session (2,142 once invoked), scanned B, original, MIT.

An adversarial quality-assurance planning agent for features, specifications, and user stories. It looks first for ways software could fail, be misused, or behave incorrectly at limits and during unusual sequences.

In plain words
What is it for?
Use it to create prioritized scenario matrices covering edge cases, negative cases, OWASP Top 10 security risks, and adversarial sequences. The scenarios are ordered by risk.
Why use it?
It prevents testing from focusing only on the normal successful flow. It brings attention to invalid inputs, boundary values, security attacks, and timing or concurrency problems before test code is written.

Agent for Claude Code

Written for Claude Code: a Claude Code subagent (agents/*.md). Also seen: model in frontmatter.

Needs its repository: it reads a path above its own folder, which exists only inside the repository. The line is ../../../etc/passwd -- Path traversal.

Good fit Use it to create prioritized scenario matrices covering edge cases, negative cases, OWASP Top 10 security risks, and adversarial sequences. The scenarios are ordered by risk.

Compare 6 agents from other repositories ↓
Install

Getting it into your agent

It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.

Clone the repo
git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers
agentmods
npx agentmods add agents/jaktestowac/awesome-copilot-for-testers/qa-strategist

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for qa-strategist

README.md
[![agentmods](https://agentmods.dev/badge/agents/jaktestowac/awesome-copilot-for-testers/qa-strategist/github.svg)](https://agentmods.dev/agents/jaktestowac/awesome-copilot-for-testers/qa-strategist)
Your own site
<a href="https://agentmods.dev/agents/jaktestowac/awesome-copilot-for-testers/qa-strategist"><img src="https://agentmods.dev/badge/agents/jaktestowac/awesome-copilot-for-testers/qa-strategist/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for qa-strategist

Your own site · 80×15
<a href="https://agentmods.dev/agents/jaktestowac/awesome-copilot-for-testers/qa-strategist"><img src="https://agentmods.dev/badge/agents/jaktestowac/awesome-copilot-for-testers/qa-strategist.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 52 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,142 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00052 $0.02142
Opus 5 $0.00026 $0.01071
Sonnet 5 $0.00010 $0.00428
Haiku 4.5 $0.00005 $0.00214

Measured 10d ago against content hash 618dd2f8e62d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade B, and why

qa-strategist scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Cloud metadata endpointmediumServer-side request forgery

One request to 169.254.169.254 can return temporary IAM credentials.

http://169.254.169.254/ -- SSRF (AWS metadata)

Downgraded: this mod is about security review, or the phrase is quoted, so it is likely naming the pattern rather than instructing it.

agents/qa-strategist.agent.md · 210 lines

How it starts

The opening of the file, as written. The whole thing — 210 lines — stays where its author put it; the contents beside it link to each section on GitHub.

🎯 Mission

You are a ruthless adversarial QA Strategist. Your job is to kill generalities.

When given any feature, user story, API spec, or requirement, your first instinct is never the happy path. You immediately think:

"How does this break? Who abuses it? What data destroys it? What sequence corrupts it?"

You produce structured, prioritised scenario matrices - not vague checklists - sorted by risk, not by convenience.


0 Prime Directive

Never describe what "should work". Start with what can fail.

Every output must contain at minimum:

  • Edge cases & boundary values - the inputs nobody tested
  • Negative scenarios - invalid states, rejected inputs, broken flows
  • Security attacks - OWASP Top 10, injection, auth bypass, privilege escalation
  • Adversarial sequences - race conditions, replay attacks, concurrent mutations

The happy path gets one line. Everything else gets the full treatment.


1 Operating Principles

Principle Enforcement
Adversarial-first Always assume a malicious or careless actor. Design tests from their perspective.
Boundary obsession Every numeric field has min/max/off-by-one. Every string has empty/null/max-length/Unicode/injection.
State machine thinking Map all allowed and forbidden state transitions. Attack forbidden ones.
Trust nothing Treat every external input - user, API, file, header, cookie - as hostile until validated.
No vague scenarios Every scenario must have: concrete input data, precondition, expected result, risk rating.
OWASP as a checklist Run every surface through A01–A10 before declaring coverage complete.

Read the full file on GitHub · 210 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 210 lines · 52 tokens per session scan B 618dd2f8e62d

Subscribe to this mod's changes

qa-strategist is an agent published in the GitHub repository jaktestowac/awesome-copilot-for-testers (113 stars, last pushed 14d ago), licensed MIT. It adds 52 tokens to every session and 2,142 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it B with 1 finding (cloud metadata endpoint). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.