By MhmdElGazzar
Runs automated QA tests with Playwright browser sessions, API calls, database queries, and knowledge base lookups, producing defect reports and interactive HTML dashboards. Integrates with Azure DevOps to design test cases from story acceptance criteria, estimate QA effort, file bugs, and access Azure resources mid-run.
Ask the project's Knowledge Base a natural-language question via the KB Ask API and show the answer with its sources. Usage: /ask-kb <question>, or /ask-kb <project>: <question> to target a specific project.
Design test cases for Azure DevOps User Stories — analyze ACs into test conditions, create titled test cases with steps in ADO, and link them Tested By to the story. Pass one or more story IDs.
Estimate QA effort for Azure DevOps User Stories and create [Testing] tasks on them (5 per story), one story at a time with confirmation. Pass story IDs to target specific stories; defaults to the current sprint's stories.
Execute tests against a target, optionally from a named suite folder (e.g. suite3/). Sequential (human-in-the-loop) by default; say "parallel" for an autonomous run.
Initialize AgenTeX in the current project — scaffold a sample test suite, the executions output folder, a keys-only .env file, and CLAUDE.md guidance.
Execute user-defined API calls during test runs, from the project's integration/ catalog. Use whenever a test step needs an HTTP call: verify via API that a UI action persisted, check an endpoint's response, or seed test data through a service. Triggers on spec steps starting with "api:", or requests like "verify via API", "call the endpoint", "check the response". The agent executes ONLY requests the user has defined in integration/*_api.json — it never composes its own HTTP requests.
Ask a project's knowledge base a natural-language question during a test run, via the KB Ask API, and read the answer as advisory context. Triggers on spec steps starting with "kb:", or requests like "ask the KB", "what does the knowledge base say", "how does <flow> work". Explicit only — the agent never calls the KB on its own initiative. Answers inform testing/navigation but are NEVER used as PASS/FAIL evidence.
Interact with Azure resources from a QA/test run via the Azure CLI (`az`) — login/auth, discovery, and reading App Service, Storage, Key Vault, and AKS resources. Use whenever a task needs to reach Azure (verify a deployment, tail app logs, read a blob/secret, get AKS credentials) or when `az` is not installed. Read the reference before the first `az` command.
Test a web application by driving a real browser through playwright-cli. Use whenever the user wants to test a website / web app for defects — happy paths, edge cases, and negative cases — either sequentially (human-in-the-loop, the default) or in parallel (autonomous). Produces per-scenario screenshots and logs plus a consolidated defect report. Read this before starting any browser testing run.
After a completed test/regression run where one or more defects were found, file them as Azure DevOps Bugs via the Azure CLI (az devops / az boards), following a configurable bug template. Product/team-agnostic — org, project, area path, template, assignees, and test plan are all placeholders resolved from config, never hardcoded. Human-in-the-loop at every board-changing step: template selection, parent User Story, related test case / suite, severity + priority (recommended from the run's findings, with alternatives to choose), and screenshot validation — all rolled into ONE consolidated confirmation before any write. Uses az CLI for every lookup, validation, and write; never touches the board beyond what the user explicitly confirms.
Uses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agentic QA for Claude Code — an agent plans, runs, and reports your tests so you don't click through them by hand.
AgenTeX (Agentic Test eXecution) takes manual test execution off your plate. Instead of clicking the
same scenarios by hand, an agent plans them, drives a real browser via
@playwright/cli, captures screenshot/log evidence,
and produces a consolidated defect report — either sequentially (human-in-the-loop) or in
parallel (autonomous, one session per spec file). It never modifies your application code.
New here? Getting Started walks you through install → browser driver
→ /init-test → permissions → first run. The short version:
/plugin marketplace add MhmdElGazzar/elgazzar-plugins
/plugin install agentex@elgazzar-plugins
/init-test
/execute-test https://example.com
| Feature | How it works | Docs |
|---|---|---|
| Browser testing | An agent plans scenarios, drives a real playwright-cli browser, screenshots each one, and reports defects — sequential (approve each step) or parallel (one qa-executor subagent per spec file). | browser-testing |
| API & DB steps | api: / db: scenario steps run only the named, parameterized requests/queries in your integration/ catalog — the agent never composes its own SQL or HTTP; DDL is refused. | api-db-steps |
| Ask the KB | kb: steps (or /ask-kb) query your project's KB Ask API for advisory context — informs testing, never used as PASS/FAIL evidence. | ask-kb |
| Azure DevOps planning | /estimate-story estimates QA effort and creates 5 [Testing] tasks per story; /design-test turns story ACs into linked test cases — both via the az CLI, with confirmation. | azure-devops |
| Azure DevOps bug filing | After a run, bug-report-azure files found defects as ADO Bugs via the az CLI — recommends severity/priority, links each to its parent User Story, validates & attaches screenshots, optionally fails the related test case; all behind one confirmation. | azure-devops |
| HTML report | At the end of a run, generates a standalone, self-contained extent-report.html dashboard (donut chart, status cards, expandable per-test-case steps). | extent-report |
| Configuration | A keys-only .env drives targets and integrations; catalog files hold only env-var names, so secrets stay in the environment. | configuration |
See docs/ for the full reference on any feature.
# Sequential (human-in-the-loop) — natural language:
Test https://example.com — the signup form: happy path plus empty and bad-email cases.
# Parallel (autonomous) — one subagent per spec file:
Run a parallel regression against https://example.com from the specs in test/suite1/.
# Slash commands:
/execute-test https://example.com
/estimate-story 12345 12346
/design-test 12345
/ask-kb acme-store: how does the checkout flow work?
Every run writes to a timestamped executions/execu_<timestamp>/ folder — report.md,
extent-report.html, per-session logs/screenshots, and a merged bug list.
Contributions are welcome. Each capability is a self-contained skill under skills/<name>/
(a SKILL.md orchestrator plus references/, scripts/, templates/), surfaced by a thin command
in commands/. Open issues and PRs on the
GitHub repository. Keep the plugin generic — no
employer- or project-specific data; use the neutral placeholders in .env.example.
Run the bundled script tests (e.g. node skills/ask-kb/scripts/ask_kb.test.js) before submitting.
extent-report skill (PR #1)MIT — see LICENSE.
npx claudepluginhub mhmdelgazzar/elgazzar-plugins --plugin agentexComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Harness-native ECC plugin for engineering teams - 67 agents, 279 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.