PramodDutta
- 411 skills
- 0 followers
- 17 hours ago last updated
- ▌ Jira Requirement Analyzer 2 · pramodduttaRead a JIRA ticket and judge whether it is actually ready to test. Use when a tester says "analyze this ticket", "is this story ready to test", "find gaps in JIRA-123", or pastes a user story / acceptance criteria and wants it pressure-tested. Fetches the ticket, scores it against a readiness checklist, and returns a gaps / ambiguities / risks report plus clarifying questions to send back to the author.
- ▌ Playwright CLI · pramodduttaAutomate browser interactions using Playwright CLI tools. Covers both standard CLI (npx playwright) for test execution, codegen, debugging, reporting, and the new @playwright/cli for AI-agent-friendly persistent browser sessions.
- ▌ Tiered Model Orchestration · pramodduttaRun large or multi-phase tasks as a tiered workflow - the top model (Fable/Opus) orchestrates while subagents on cheaper models (Sonnet, Haiku) do the bulk of the work, stretching usage limits without sacrificing quality. Use this skill whenever the user mentions hitting rate limits or usage limits, wants to "save tokens", asks to orchestrate or delegate work across models, says "use subagents", or gives any big task (multi-file refactor, full feature build, large research sweep, repo-wide analysis) that would burn significant tokens if done in a single session. Also use proactively when a task clearly decomposes into independent phases, even if the user never mentions limits or models.
- ▌ Deepeval Framework Setup · pramoddutta bundleSet up a DeepEval LLM-as-judge evaluation framework from scratch for any chatbot, RAG pipeline, AI agent, or LLM-backed app under test — the same architecture used in Chapter 19 (ShopSphere chatbot, RAG Explorer, and the live BrowserBash bot). Use this skill WHENEVER the user wants to "evaluate", "test", "score", "benchmark", "add metrics to", "measure quality of", or "QA" a chatbot / RAG / agent / LLM app, or asks to "set up DeepEval", "build an eval harness", "judge an LLM", "add a new eval target", "add a metric", or replicate the Chapter 19 framework for a new application — even if they don't say the word "DeepEval". Covers the judge factory (OpenAI/Groq/Ollama), HTTP target clients, the metric registry, golden datasets, the FastAPI dashboard, the pytest suites, version pins, and the known gotchas.
- ▌ Rice Pot Prompt Builder · pramoddutta bundleBuild a structured, high-quality AI prompt using the RICE-POT framework (Role, Instructions, Context, Example, Parameters, Output, Tone). Use this whenever the user wants to create, write, fix, structure, or improve a prompt — especially for generating test cases, code, documents, or any repeatable AI task — or mentions "RICE-POT", "prompt template", "build me a prompt", "structure this prompt", "help me write a prompt", or hands over a rough/messy prompt to clean up. Trigger this even when the user only describes what they want the AI to do without naming RICE-POT at all.
- ▌ Testing Academy Content Engine · pramoddutta bundleFull content production engine for Pramod Dutta / The Testing Academy. Give it ONE topic and it produces a complete publish-ready pack in Pramod's brand voice: LinkedIn post, Medium article, YouTube script, Instagram carousel script, Instagram carousel image prompt, Medium cover image prompt, and LinkedIn cover image prompt. Use whenever a topic about QA, SDET, testing, Playwright, AI testing, automation, or QA careers is provided.
- ▌
- ▌ Rca Analyzer · pramodduttaRun a structured root-cause analysis on a defect. Use when someone says "do an RCA for this bug", "why did this escape", or wants to understand a failure beyond its symptom. Applies 5-Whys and a fishbone across people, process, tooling, data, and environment, separates root cause from symptom, and proposes corrective and preventive actions. Reasons only from evidence supplied; unknown links are marked as hypotheses to verify.
- ▌ Test Scenario Designer · pramodduttaDerive high-level test scenarios from a requirement or acceptance criteria before anyone writes detailed steps. Use when a tester says "what scenarios should we test", "design scenarios for this feature", or pastes ACs and wants coverage mapped out. Produces positive, negative, boundary, and cross-role scenarios, each tagged by risk and traced back to the AC it exercises, then stops for review before test cases are written.
- ▌ Test Closure Reporter · pramodduttaProduce the closure report that wraps up a test cycle. Use when a lead says "write the test closure report", "summarize the test cycle", or needs an end-of-cycle summary for sign-off. Pulls the metrics — pass rate, defect density, open criticals, coverage — into highlights, risks, and a go/no-go recommendation. The recommendation is advisory only: it lays out the evidence, but a human owns the sign-off decision. Uses real numbers, never invented ones.
- ▌ Test Case Writer · pramodduttaExpand approved test scenarios into detailed, executable test cases. Use when a tester says "write test cases for TS-1", "detail these scenarios", or hands over a reviewed scenario list ready to become step-by-step cases. Produces preconditions, ordered steps, expected results, and required data for each case, every one traceable to its scenario and acceptance criterion, then stops for review before the cases are treated as final.
- ▌ Bug Triage Assistant · pramodduttaTriage a batch of defects instead of grinding through them one by one. Use when a lead says "triage these bugs", "prioritize the defect backlog", or pastes a list of open issues that need sorting. Groups likely duplicates, proposes severity/priority, routes each to a component or owner, and flags reports missing information. Every duplicate and routing is a suggestion for a human to confirm — it never auto-closes or reassigns silently.
- ▌ Regression Suite Selector · pramodduttaPick a targeted regression subset for a change instead of running the whole suite. Use when an engineer says "what regression should I run for this PR", "pick regression tests", or describes a change and wants the affected tests identified. Maps changed areas to the tests that exercise them, ranks by risk, and proposes a run set with a rationale — plus a safety net of always-run tests. It recommends; a human confirms before anything is skipped.
- ▌ Test Data Generator · pramodduttaProduce the data sets a scenario or test case needs to run. Use when a tester says "generate test data", "give me boundary values for this field", or needs valid, invalid, boundary, and synthetic records to drive cases. Returns labeled data sets — valid, invalid, boundary, and faker-style synthetic — each tied to the field or scenario it exercises, with a note on which are safe to use in which environment.
- ▌ Gate AI Slop · pramodduttaQuality gate asking "was this generated, skimmed, and shipped?" Detects hallucinated APIs, assertions that check nothing, `any` used to silence the compiler, comments restating code, and documentation claiming results nobody ran. Use before raising a PR, or when reviewing a diff produced by an AI coding agent.
- ▌ Quality Gate · pramodduttaRun all four quality gates over a diff before a pull request is raised - ai-slop, ponytail, over-engineering and framework-patterns. Use when the user says "quality gate", "run the gates", "check before PR", "review this diff", or is about to open a PR in this repository. Every gate must report a verdict with evidence; a gate that cannot cite a command it ran has not run.
- ▌ Gate Ponytail · pramodduttaQuality gate asking "does anything else in the run already record this?" Finds machinery that duplicates what the tooling already provides - test.step wrappers and attachments duplicated by trace:'on', log lines restating their own step names, and describe blocks around a single test. Reports findings in ponytail format with a net line count. Use before raising a PR.
- ▌ Feature Explainer · pramoddutta bundleBuilds a two-part explainer page for a change that just shipped in this repo - a plain-language ELI5 walkthrough, plus an appended hand-drawn Excalidraw-style whiteboard diagram sized for a team standup. Use when the user says "eli5 this", "explain what we just built", "make an explainer page", "whiteboard diagram", "excalidraw diagram", "explain this feature to my team", or asks to document a change visually after it lands. Differentiator - this explains a real change in THIS codebase, reading the actual diff, and outputs one self-contained HTML file to the scratchpad that is never committed; sketch-diagram and diagram-architect instead render a standalone diagram image from an abstract topic.
- ▌ Gate Over Engineering · pramodduttaQuality gate asking "how many callers does this abstraction have?" Blocks interfaces with one implementation, exports with no importer, new utilities duplicating src/utils, parameters no caller passes, and new dependencies that fetch or the installed Ajv already cover. Requires a caller count as evidence. Use before raising a PR.
- ▌ Gate Framework Patterns · pramodduttaQuality gate asking "is this still part of this framework?" Enforces AdvancePlaywrightFramework2x conventions - fixture imports, page objects extending BasePage, path aliases, project scoping for src/tests vs apisTests vs aiTest, spec filenames needing a dot before spec, env access through @config/env, ajv not zod, and the AI layer's no-key and no-model-assertion rules. Use before raising a PR.
- ▌
- ▌ Content Repurpose Pack · pramoddutta bundleProduce a ready-to-publish content pack in Pramod Dutta's Testing Academy voice (Medium article, LinkedIn post, Style C tweet-screenshot image prompts with graded controversial hooks, Style A cyber infographic prompt). Use this skill whenever the user supplies ANY content seed and wants content out of it, including a bare title or headline, a list of bullet points or numbered steps, a screenshot or image reference, an X/Twitter thread, an article, a URL, a rough voice-note-style brain dump, or just a topic. Trigger on phrases like "write a LinkedIn post", "make a Medium article", "repurpose this", "in my voice", "use my playbook", "full pack", "image prompt", "give me hooks", "make this controversial", and also trigger when the user simply drops source material or a title with steps and expects content back. Trigger even when only ONE deliverable is requested, and even when the user never mentions a playbook, skill, or brand voice.
- ▌ Se Wait Fixer · pramodduttaScans Selenium Java code for Thread.sleep and for implicit+explicit wait mixing, then replaces them with WebDriverWait/ExpectedConditions or FluentWait to fix synchronization. Use when an SDET says "remove Thread.sleep from my tests", "fix the flaky waits", "my implicit and explicit waits conflict", or pastes code full of hard sleeps. Produces refactors the engineer must run and confirm.
- ▌ Pw API Tester · pramodduttaDesigns and generates API tests using Playwright's request context. Use when an SDET says "write API tests for this endpoint", "test the /orders API", "add schema validation for this response", "cover the negative cases", or pastes an OpenAPI/endpoint spec. Produces happy-path, schema-validation, auth, and negative/boundary tests — a draft the engineer may run only against an approved non-production target with synthetic, owned data and authorized cleanup.
- ▌ Se Driver Manager · pramodduttaSets up browser driver management with Selenium Manager (built-in) or WebDriverManager, browser options, and a thread-safe driver factory. Use when an SDET says "set up my WebDriver", "I keep getting driver version mismatch", "make a thread-safe driver factory", "configure ChromeOptions headless", or wants clean driver lifecycle for parallel runs. Produces code the engineer runs.
- ▌ Se Flaky Debugger · pramodduttaDiagnoses flaky Selenium tests — StaleElementReferenceException, timing and synchronization races, dynamic/late-rendering elements — and proposes robust fixes. Use when an SDET says "my test is flaky", "StaleElementReferenceException keeps happening", "passes locally fails in CI", "intermittent NoSuchElement", or pastes a stack trace. Produces fixes and a finite rerun plan the engineer uses to measure confidence while retaining residual risk.
- ▌ Se Test Generator · pramodduttaGenerates a runnable Selenium 4 + TestNG test in Java from an approved, detailed test case, using explicit waits and stable locators. Use when an SDET says "write a Selenium test for login", "generate a TestNG test for the checkout flow", or wants to automate an already approved Selenium case. If the input is a raw scenario, Gherkin, user story, or acceptance criteria, route it through scenario design and case-writing approval first. Produces a draft to review and run.
- ▌ Pw Locator Fixer · pramodduttaScans a Playwright spec or Page Object for brittle locators and rewrites them to resilient ones. Use when an SDET says "fix these locators", "my selectors are flaky", "replace XPath with getByRole", "make these locators resilient", or pastes code full of nth-child/CSS-class/text selectors. Produces a before/ after rewrite map plus patched code — the engineer verifies each swap.
- ▌ Pw Flaky Debugger · pramodduttaDiagnoses a flaky Playwright test and proposes web-first fixes. Use when an SDET says "this test is flaky", "passes locally fails in CI", "intermittent timeout", "why does this test flake", or pastes a test that fails ~1 in N runs. Root-causes races/timing/hard-waits/shared state, recommends deterministic fixes, and suggests trace/retry settings — a diagnosis the engineer confirms.
- ▌ Pw Network Mocker · pramodduttaDesigns Playwright route interception and mocking. Use when an SDET says "mock this API", "stub the /orders response", "force a 500 error state", "make this test deterministic without the backend", or "intercept network calls". Produces page.route / fulfill handlers to stub responses, simulate errors, and remove backend flakiness — a draft the engineer wires in and runs.
- ▌ Pw Test Generator · pramodduttaGenerates a Playwright TypeScript spec from an approved, detailed test case with preconditions, ordered steps, expected results, and test data. Use when an SDET says "automate this approved case" or supplies a reviewed case ID ready for Playwright. Route raw requirements through test-scenario-designer and human approval, then test-case-writer and case approval. Produces a runnable draft the engineer reviews.
- ▌ Pw Trace Analyzer · pramodduttaAnalyzes a Playwright trace.zip or test failure to pinpoint the root cause. Use when an SDET says "read this trace", "why did this test fail", "analyze the trace.zip", "my CI run failed — what broke", or pastes an error + trace. Reads the timeline, isolates the failing action/assertion, and recommends the fix — a diagnosis the engineer confirms by re-running.
- ▌ Pw CI Configurator · pramodduttaGenerates CI configuration (GitHub Actions) for a Playwright suite. Use when an SDET says "set up Playwright in CI", "add a GitHub Actions workflow", "shard my tests across jobs", "upload traces and the HTML report", or "run browsers in a matrix". Produces a workflow with install, sharding, blob/HTML reporting, and artifacts — a draft the engineer commits and runs on their pipeline.
- ▌ Se Grid Configurator · pramodduttaConfigures Selenium Grid 4 (hub-and-node or standalone, including Docker) and wires RemoteWebDriver for parallel and distributed runs. Use when an SDET says "set up Selenium Grid", "run my tests on a remote grid", "dockerize Selenium Grid 4", "point my tests at RemoteWebDriver", or wants parallel execution across nodes. Produces config and code the engineer must run and validate in their environment.
- ▌ Se Report Integrator · pramodduttaIntegrates reporting (Allure or ExtentReports) into a Selenium + TestNG suite with listeners, screenshot-on-failure, and step logging. Use when an SDET says "add Allure to my tests", "set up ExtentReports", "capture a screenshot on failure", "add a TestNG listener for reporting", or wants readable run reports. Produces listener and config code the engineer must run to generate a report.
- ▌ Pw Fixture Designer · pramodduttaDesigns custom Playwright test fixtures (auth/session, seeded data, page objects) with correct setup/teardown and scope. Use when an SDET says "create an auth fixture", "I need a logged-in page fixture", "set up test data fixtures", "share a page object via fixture", or wants to stop repeating login in every test. Produces a typed fixtures module — a draft to wire in and run.
- ▌ Se Locator Strategist · pramodduttaRecommends and repairs Selenium locator strategy — replaces brittle absolute XPath with By.id, By.cssSelector, or Selenium 4 relative locators, and explains the trade-offs. Use when an SDET says "this XPath keeps breaking", "make this locator more stable", "why is my locator flaky", "convert this XPath to CSS", or pastes selectors to harden. Produces proposals the engineer must verify in the DOM.
- ▌ API Workflow Tester · pramoddutta bundleDesign stateful tests spanning multiple API calls, lifecycle transitions, asynchronous jobs, events, or callbacks. Use when asked to test an end-to-end API workflow, chain endpoints, verify a resource lifecycle, or validate eventual outcomes. Produce a cross-operation sequence with state evidence and cleanup, not a single-endpoint matrix.
- ▌ Pw Visual Regression · pramodduttaSets up Playwright visual/screenshot regression testing. Use when an SDET says "add visual regression", "snapshot this component", "set up toHaveScreenshot", "mask the dynamic parts of this page", or "manage baselines". Produces snapshot tests with masking, thresholds, and a baseline strategy — a draft the engineer runs to generate and review the first baselines.
- ▌ Se Page Object Builder · pramodduttaBuilds a Page Object Model class in Java (PageFactory @FindBy or explicit locators) with action methods and a WebDriverWait for a given page. Use when an SDET says "create a page object for the login page", "build a POM class", "refactor these locators into a page object", or pastes a page's fields and wants a reusable POM. Produces a draft class the engineer must review and run.
- ▌ Se Cross Browser Runner · pramodduttaSets up cross-browser Selenium execution across Chrome, Firefox, and Edge via TestNG parameters or a factory, plus a browser matrix. Use when an SDET says "run my tests on Chrome and Firefox", "add cross-browser support", "parameterize the browser in testng.xml", "set up a browser matrix", or wants multi-browser CI runs. Produces config and code the engineer must run per browser to confirm.
- ▌ Se Data Driven Designer · pramodduttaDesigns data-driven Selenium tests with TestNG @DataProvider (or Excel/CSV/JSON sources), covering valid, invalid, and boundary data sets. Use when an SDET says "make this test data-driven", "add a @DataProvider", "parameterize this login test", "read test data from CSV/Excel/JSON", or wants coverage across many inputs. Produces test scaffolding and data the engineer must run and review.
- ▌ Se Framework Scaffolder · pramodduttaScaffolds a Maven Selenium framework — TestNG suite, base test, Page Object package, config loader, logging, and reporting hooks. Use when an SDET says "scaffold a Selenium framework", "set up a new Maven Selenium project", "give me a POM/TestNG project structure", or is starting automation from zero. Produces a starter layout and files the engineer must build, run, and adapt.
- ▌ API Resilience Tester · pramoddutta bundlePlan controlled API resilience tests for timeouts, retries, throttling, duplicate delivery, dependency failures, idempotency, and recovery. Use when asked to test 429 handling, retry behavior, duplicate submissions, partial failure, or fault recovery. Produce a bounded fault matrix and safe runbook rather than an unapproved chaos run.
- ▌ Pw Page Object Builder · pramodduttaBuilds a Playwright Page Object Model class from a page or URL. Use when an SDET says "make a page object for the login page", "build a POM for the dashboard", "extract locators into a page class", or wants to refactor inline selectors into a reusable class. Produces locators-as-methods (getByTestId/ getByRole), action methods, and a static PATH — a draft to review.
- ▌ API Collection Builder · pramoddutta bundleConvert approved API test cases into a Postman/Newman or Bruno collection. Use when asked to build an API collection, make cases runnable in Newman or Bruno, parameterize environments, or package requests, assertions, chaining, and cleanup. Produce a reviewable execution artifact rather than redesigning API coverage.
- ▌ Pw Accessibility Auditor · pramodduttaIntegrates automated accessibility checks into Playwright tests using axe-core. Use when an SDET says "add a11y checks", "run axe on this page", "screen for selected WCAG rules", or "triage these accessibility violations". Produces @axe-core/playwright-based tests and evidence mapped to a supplied accessibility policy; it never determines WCAG compliance, and automated checks cover only a fraction.
- ▌ AI Threat Modeler · pramoddutta bundleBuild an evidence-backed threat model and authorized test charter for an AI, LLM, RAG, or agent system. Use when a tester needs to map assets, actors, trust boundaries, model and provider dependencies, memory, retrieval, tools, abuse cases, controls, and residual risk before safety or security testing begins.
- ▌ API Test Designer · pramodduttaDesign API-level test coverage from an endpoint or contract. Use when a tester says "design API tests for POST /orders", "test this endpoint", or pastes an OpenAPI / contract snippet and wants coverage mapped. Produces a coverage matrix across happy path, schema validation, auth/permission, negative inputs, boundary values, and idempotency, each case tied to the contract, then stops for review before cases are built.
- ▌ Bug Reporter · pramodduttaTurn a failure into a clean, reproducible bug report. Use when a tester says "file a bug for this", "write up this defect", or describes something broken and wants it documented properly. Produces a structured report — title, environment, steps to reproduce, expected vs actual, severity/priority, evidence, and suspected area — ready to paste into the tracker after a human confirms it. Reports only observed facts; never invents a repro step or a log line.
- ▌ API Performance Test Planner · pramoddutta bundleCreate a review-ready API performance plan and optional k6 or JMeter draft. Use when asked to plan load, stress, spike, soak, throughput, concurrency, or latency testing for APIs. Produce an evidence-based workload, thresholds, monitoring needs, and abort conditions without inventing an SLA or starting load automatically.
- ▌ Test Plan Generator · pramoddutta bundleTurn a JIRA ticket into a review-ready test plan. Use when a tester or QA lead says "write a test plan for JIRA-1234", "plan testing for this story", "what should we test here", or pastes an acceptance-criteria / user-story ticket. Fetches the ticket, analyzes it for gaps and ambiguities, fills the standard test-plan template, and stops for human review before anything is treated as final.
- ▌ Draft Test Status Brief · pramoddutta bundleDraft an as-of QA status brief from approved execution, defect, plan, and risk snapshots. Use for daily or weekly testing updates, standups, sprint reports, stakeholder summaries, and comparisons with a prior status snapshot. Reports sourced progress, changes, blockers, risks, and next actions without logging test outcomes, filling missing metrics, closing a cycle, or making a release decision.
- ▌ Prepare QA Audit Handoff · pramoddutta bundlePrepare an auditor-facing QA handoff by mapping a supplied audit request or control list to approved test deliverables and evidence IDs, custodians, access instructions, retention terms, and open gaps. Use for internal audit, customer assurance, regulatory evidence requests, due diligence, or transfer to an audit liaison. Builds the handoff index and chain-of-custody record without interpreting unstated controls, asserting compliance, transmitting artifacts, or signing on behalf of an owner.
- ▌ Review Test Deliverables · pramoddutta bundleReview existing test plans, scenarios, cases, execution summaries, defect reports, coverage reports, and closure artifacts for quality before peer review, release, audit, or client handoff. Use when asked to quality-check a QA deliverable, find inconsistencies, verify its evidence and version, or decide whether it is ready for human review. Produces source-located findings without generating replacement tests, approving an artifact, or changing a source system.
- ▌ Test Coverage Analyzer · pramodduttaFind the gaps between what was required and what was actually tested. Use when a lead says "where are our coverage gaps", "what isn't tested", or wants requirements and code areas checked against the executed and available tests. Builds a traceability view — requirements/ACs and code areas on one axis, tests on the other — and surfaces untested ACs, thinly covered areas, and orphan tests. Reports gaps from real artifacts, never assumed coverage.
- ▌ AI Fairness Bias Evaluator · pramoddutta bundleDesign and assess evidence-backed fairness and bias evaluations for AI, LLM, recommendation, ranking, or agent behavior. Use when a responsible-AI tester needs approved subgroup, paired counterfactual, intersectional, allocation, quality-of-service, or stereotype tests using synthetic or consented data.
- ▌ Maintain Test Traceability · pramoddutta bundleBuild or update a versioned test traceability register linking requirements and acceptance criteria to scenarios, cases, automation, executions, defects, and evidence. Use when asked to maintain an RTM, connect test artifacts, validate lineage after a requirement or test change, or find broken and stale trace links. Records only evidenced relationships and does not assess coverage sufficiency, infer pass status, or modify source systems without review.
- ▌ API Authorization Boundary Tester · pramoddutta bundleDesign safe API authorization-boundary tests across roles, scopes, tenants, and object ownership. Use when asked to test BOLA or IDOR risks, tenant isolation, cross-user access, privilege boundaries, or whether a principal may act on a resource. Produce a policy-backed access matrix using controlled synthetic fixtures.
- ▌ AI Agent Tool Safety Tester · pramoddutta bundleDesign and assess authorized safety tests for AI agents that call tools or act on external systems. Use when a tester needs to verify tool allowlists, authentication, authorization, least privilege, argument validation, approval gates, dry-run behavior, tenant isolation, idempotency, rollback, or prevention of unintended and injection-triggered side effects.
- ▌ Test Execution Tracker · pramodduttaLog and summarize the execution of a test cycle. Use when a tester says "log this run", "track execution for the sprint", or reports results case by case and wants them recorded. Captures pass / fail / blocked / not-run per case with evidence links and environment, then rolls up progress — completion %, pass rate, blockers. Records only what actually happened; anything unverified is marked "not run", never assumed green.
- ▌ Curate Test Evidence Bundle · pramoddutta bundleInventory and validate existing test evidence such as logs, screenshots, traces, reports, recordings, and defect links into a versioned manifest for release, audit, incident, or client review. Use when asked to assemble an evidence pack, verify artifact provenance and freshness, identify missing proof, calculate file hashes, or prepare safe sharing. Does not generate evidence, assign test results, configure reporters, or claim that an artifact proves more than its source supports.
- ▌ Sensitive Data Leakage Tester · pramoddutta bundleDesign and assess authorized sensitive-data leakage tests for AI, LLM, RAG, memory, and agent systems. Use when a privacy or security tester needs to check synthetic PII and secret canaries, tenant isolation, prompts, context, retrieval, caches, logs, telemetry, errors, model providers, or retention paths for exposure.
- ▌ Automation Script Generator · pramodduttaTurn an approved test case into a framework-neutral automation handoff when the target stack is not yet selected. Use when an engineer says "automate TC-5", wants an approved manual case mapped to automation, or needs help choosing Playwright versus Selenium. Route an explicitly Playwright or Selenium case to its framework-pack generator after confirming approval. Produces a traceable mapping and stack decision, not executable code, and never assumes selectors or environments exist.
- ▌ Assemble Release Decision Record · pramoddutta bundleAssemble a formal release decision record from supplied exit criteria, approved closure and coverage artifacts, risk evidence, waivers, and human approvals. Use when preparing a release gate packet, documenting a go or no-go meeting, recording a conditional release, or preserving a decision and its conditions. Maps evidence to criteria but does not recreate closure metrics, recommend an outcome, approve a waiver, execute a release, or make the decision for the authorized owner.
- ▌ Content Safety Guardrail Evaluator · pramoddutta bundleEvaluate an AI system's content-safety guardrails against a supplied policy and approved test corpus. Use when a safety tester needs to measure unsafe acceptance, appropriate refusal or redirection, over-refusal, policy-category coverage, multi-turn behavior, obfuscation, or multilingual consistency before a release.
- ▌ Prompt Injection Resilience Tester · pramoddutta bundleDesign and assess authorized prompt-injection resilience tests for AI, LLM, RAG, and agent systems. Use when a tester needs coverage for direct or indirect instruction attacks, retrieved untrusted content, instruction hierarchy, obfuscation, multi-turn persistence, canary exfiltration, or injection-triggered tool behavior without using real secrets or production side effects.
- ▌ Jira Requirement Analyzer · pramodduttaRead a JIRA ticket and judge whether it is actually ready to test. Use when a tester says "analyze this ticket", "is this story ready to test", "find gaps in JIRA-123", or pastes a user story / acceptance criteria and wants it pressure-tested. Fetches the ticket, scores it against a readiness checklist, and returns a gaps / ambiguities / risks report plus clarifying questions to send back to the author.
- ▌ Ttacart Pom Creator · pramodduttaGenerate a Playwright Page Object (POM) class for the TTACart demo app (app.thetestingacademy.com/playwright/ttacart) by driving the live page and reading its real selectors. Use this whenever the user gives a TTACart page URL plus a flow to reach it and asks to "create a page object", "build the POM", "scaffold a page class", "POM this page", "generate the page object for the checkout/inventory/cart page", or pastes a TTACart URL and wants a typed page class — even if they don't say the word "POM". The generated class extends BasePage and matches the existing LoginPage / CartPage / InventoryPage conventions exactly (data-test locators, .js ESM imports, the `el` wrapper, `open()` + `assertLoaded()`), then is wired into the pages barrel and verified with typecheck + lint.
- ▌ Triage · pramodduttaUse after every CI Playwright run to triage failures end-to-end. Runs RCA, hands locator failures to heal, runs the flaky detector over recent runs, files Jira bugs for product defects, returns a one-line summary.
- ▌ Playwright AI MCP Tutor · pramoddutta bundleTeach and implement Playwright AI agent workflows (Planner, Generator, Healer) with MCP and repository guardrails. Use when preparing workshops, generating Playwright tests with architecture constraints, or enforcing deterministic code generation through a rule engine.
- ▌ Test Documentation Generator · pramodduttaGenerating human-readable test documentation from test code including test catalogs, coverage reports, and living documentation websites.
- ▌ Test Metrics Kpis And Dashboards · pramodduttaDefine and build QA metrics that drive decisions, escape rate, flake rate, coverage of risk, MTTR for test failures, release readiness scorecards, anti-gaming rules, and dashboard layouts with SQL and query examples.
- ▌ Playwright API · pramodduttaAPI testing skill using Playwright's built-in APIRequestContext for RESTful service validation, authentication flows, and API contract verification.
- ▌ Playwright Multi Tab Window Handling · pramodduttaTeaches the agent to handle popups, new tabs, and multiple browser windows in Playwright using waitForEvent('page'), context pages, and reliable tab switching for OAuth and target=_blank links.
- ▌ QA Linkedin Profile Optimizer · pramodduttaOptimize a QA or SDET LinkedIn profile for recruiter search with headline token strategy, skills ordering, featured proof, and content habits that convert profile views into interviews.
- ▌ Responsive Design Testing Automation · pramodduttaAutomated responsive design testing across breakpoints, viewports, and devices with visual comparison and layout verification.
- ▌ Screenshot Baseline Generator · pramodduttaGenerate and maintain visual regression screenshot baselines with intelligent diffing, responsive breakpoint coverage, and dynamic content masking strategies
- ▌ Infrastructure Drift Detection · pramodduttaDetecting and testing infrastructure drift between desired state and actual state using automated scanning, alerting, and remediation patterns.
- ▌ Microservices Contract Testing · pramodduttaConsumer-driven contract testing for microservices using Pact, ensuring API compatibility and preventing integration breakages across service boundaries.
- ▌ Self Healing Locators Strategy · pramodduttaTeach agents a disciplined strategy for resilient and self-healing locators with role-first selectors, repair evidence, code review, and clear no-heal rules.
- ▌ API Testing REST · pramodduttaComprehensive RESTful API testing patterns covering HTTP methods, status codes, request/response validation, authentication, error handling, and contract testing.
- ▌ Chrome Devtools MCP Performance · pramodduttaTeach agents to use the Chrome DevTools MCP server for performance testing with traces, Core Web Vitals, throttling, and evidence-based analysis.
- ▌ Real Time Collaboration Testing · pramodduttaTesting real-time collaborative features including conflict resolution, CRDT validation, cursor presence, and concurrent editing scenarios.
- ▌ CI Test Sharding Parallelization · pramodduttaTeach agents to shard and parallelize Playwright, Jest, and pytest suites in CI to reduce wall-clock time while merging reports reliably.
- ▌ Dependency Vulnerability Scanner · pramodduttaAutomated scanning of project dependencies for known vulnerabilities using tools like npm audit, Snyk, and Dependabot patterns.
- ▌ Devops Engineer Resume Optimizer · pramodduttaBuild a DevOps or SRE resume around pipeline ownership, infrastructure as code, reliability metrics, and incident evidence, structured to pass both ATS parsing and platform-team screening.
- ▌ Selenium To Playwright Migration · pramodduttaPort a Java Selenium suite to Playwright TypeScript - locator mapping, WebDriverWait to auto-wait, Grid to workers, Page Object port, with before/after code and a phased checklist.
- ▌ Test Case Generator From User Stories · pramodduttaAutomatically generate comprehensive test cases from user stories and acceptance criteria using BDD patterns, equivalence partitioning, and risk-based prioritization
- ▌ Smart Contract Testing · pramodduttaSmart contract testing with Hardhat, Foundry, and Brownie including unit tests, gas optimization, reentrancy checks, and fork testing.
- ▌ Database Migration Test Generator · pramodduttaGenerate tests for database migration safety covering schema changes, data integrity preservation, rollback verification, and zero-downtime migration validation
- ▌ Session Based Exploratory Testing · pramodduttaTeach agents to run session-based exploratory testing with charters, time boxes, tours, note-taking, debriefs, and coverage tracking.
- ▌ Automation Tester Resume Optimizer · pramodduttaBuild an SDET or automation engineer resume around framework ownership, tool-stack evidence, CI/CD integration, and GitHub proof that survives technical screening and recruiter keyword search.
- ▌ Exploratory Test Charter Generator · pramodduttaGenerate structured exploratory testing charters with focused missions, time-boxed sessions, risk-based areas, and standardized note-taking templates for systematic exploration
- ▌ Performance Test Scenario Generator · pramodduttaGenerate realistic performance test scenarios with load profiles, ramp-up patterns, think times, and acceptance criteria derived from production traffic analysis
- ▌ Openai Evals Trace Grading · pramodduttaGrade LLM and agent traces with OpenAI Evals - build datasets, configure string/python/model graders, run eval suites, and gate agent behavior changes in CI.
- ▌ QA Tester Resume Optimizer · pramodduttaBuild and optimize a manual/functional QA tester resume with test design vocabulary, defect metrics, ISTQB positioning, and ATS-safe structure that survives both parsers and hiring managers.
- ▌ Test Architecture Patterns · pramodduttaDesigning scalable test architectures including test pyramid, diamond, trophy, and honeycomb patterns with framework-agnostic implementation.
- ▌ Component Isolation Testing · pramodduttaIsolating and testing individual UI components with dependency mocking, state injection, and visual snapshot verification.
- ▌ Distributed Tracing Testing · pramodduttaTesting distributed tracing implementations including context propagation, span correlation, baggage handling, and trace sampling verification.