diffie-qa

Generate Playwright tests from natural language and execute them via REST API.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/Codebrahma/diffie-qa-skill --skill diffie-qa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diffie-qa
Source: https://github.com/Codebrahma/diffie-qa-skill/tree/main/skills/diffie-qa
Command: npx skills add https://github.com/Codebrahma/diffie-qa-skill --skill diffie-qa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Diffie-qa enables teams to automate QA testing by generating Playwright-based tests from natural language descriptions and executing them via a REST API.

Core Features & Use Cases

  • Natural language tests: Describe what to test in plain English and Diffie will generate tests.
  • Selector hints: Extract selectors from source code to improve reliability (when available).
  • Video recordings: Each test run produces a video recording.
  • PR integration: Post results and recordings on GitHub PRs.
  • Secrets management: Store credentials securely for login flows.
  • Test suites: Group tests and run them together.
  • Auto-fix: Reprocess failing tests with fix instructions.

Quick Start

Describe the QA scenario in plain language and let Diffie generate, run, and report the results via the API.

Frequently Asked Questions about diffie-qa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Playwright tests from natural language descriptions?

You can generate Playwright tests by describing your QA scenario in plain English. Diffie-qa processes the natural language input, creates the test scripts, and executes them against real browsers via a REST API.

How do I run E2E tests on a GitHub PR automatically?

You can run E2E tests on a GitHub PR by integrating the Diffie-qa REST API into your CI workflow. It executes the Playwright tests and posts the results with video recordings directly as PR updates.

Can I use this tool for API testing with stored credentials?

Yes, the tool supports API testing workflows that require authentication. It includes secrets management to securely store credentials needed for login flows during automated E2E test execution.

How do I handle failing Playwright tests in an automated suite?

You can handle failing tests using the auto-fix feature. It reprocesses failing tests by applying fix instructions automatically, helping resolve flaky or broken selectors without manual intervention.

Do I need API tokens to automate E2E tests with this tool?

Yes, you need API tokens to authenticate with the REST API. Tokens are obtained through an OAuth login flow and stored locally in the ~/.diffie/credentials.json file for automated test execution.