Reqnroll Skill
Generates production-grade Reqnroll BDD automation scripts for web (Selenium 3/4) and mobile (Appium 2) testing in C#. Supports parallel NUnit execution locally and on TestMu AI cloud. Use when the user asks to write BDD tests, automate with Reqnroll, create .feature files, write Gherkin scenarios, write step definitions, migrate from SpecFlow, or test on browsers/Android/iOS. Triggers on: "Reqnroll", "BDD", "Gherkin", ".feature file", "step definition", "SpecFlow migration", "Selenium C#", "Appium C#", "TestMu", "LambdaTest", "NUnit BDD", "reqnroll.actions.json".
Install
npx skills add LambdaTest/agent-skills --skill reqnroll-skillgit clone --depth 1 https://github.com/LambdaTest/agent-skills.git /tmp/agent-skills
mkdir -p ~/.claude/skills
cp -r /tmp/agent-skills/reqnroll-skill ~/.claude/skills/reqnroll-skillPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
## Overview This skill guides QA engineers and test architects in writing production-grade Reqnroll BDD tests for web and mobile automation in C#. It covers three execution paths — Selenium 4 with manual driver management, Selenium 3 via the `Reqnroll.Actions` plugin, and Appium 2 for Android mobile — all targeting TestMu AI (LambdaTest) cloud infrastructure. Reqnroll is the actively maintained open-source successor to SpecFlow. Existing SpecFlow projects can migrate by swapping the NuGet package and namespace — no step definition rewrites required. ## Key Execution Pathways **Framework Selection:** Distinguishes between Selenium 4 (manual `DriverFactory`), Selenium 3 (`Reqnroll.SpecFlowCompatibility.Actions.LambdaTest` plugin with `IBrowserInteractions`), and Appium 2 (`Appium.WebDriver`, `AndroidDriver`). **Cloud vs Local:** Reads `LT_USERNAME` and `LT_ACCESS_KEY` environment variables; routes to `hub.lambdatest.com` (web) or `mobile-hub.lambdatest.com` (mobile). Reports pass/fail to LambdaTest via `lambda-status` JavaScript executor calls in `[AfterScenario]`. **Parallelism:** Uses `[assembly: Parallelizable(ParallelScope.Fixtures)]` with `[assembly: LevelOfParallelism(N)]` (NUnit). State is shared between step definition classes via `ScenarioContext` (injected by Reqnroll's DI container), not static fields. ## Core Technical Patterns ### Feature Files (Gherkin) Each `.feature` file maps to one test class. Scenarios are tagged (`@tagName`) for
Details
- Skill name
reqnroll-skill- Repository
- LambdaTest/agent-skills
- Path
reqnroll-skill/SKILL.md- License
- MIT
- Repo updated
- 30 October 2026
- Listed in
- VoltAgent/awesome-agent-skills
FAQ
What does the Reqnroll Skill skill do?
Generates production-grade Reqnroll BDD automation scripts for web (Selenium 3/4) and mobile (Appium 2) testing in C#. Supports parallel NUnit execution locally and on TestMu AI cloud. Use when the user asks to write BDD tests, automate with Reqnroll, create .feature files, write Gherkin scenarios, write step definitions, migrate from SpecFlow, or test on browsers/Android/iOS. Triggers on: "Reqnroll", "BDD", "Gherkin", ".feature file", "step definition", "SpecFlow migration", "Selenium C#", "Appium C#", "TestMu", "LambdaTest", "NUnit BDD", "reqnroll.actions.json".
How do I install the Reqnroll Skill skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add LambdaTest/agent-skills --skill reqnroll-skill. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Reqnroll Skill popular?
It lives in LambdaTest/agent-skills, which has 386 GitHub stars and 76 forks, and is included in 1 curated skill list.
Related skills
Appium Skill
386LambdaTest/agent-skills
Generates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript. Supports real device and emulator testing locally and on TestMu AI cloud with 100+ real devices. Use when the user asks to automate mobile apps, test on Android/iOS, write Appium tests, or mentions "Appium", "mobile testing", "real device", "app automation". Triggers on: "Appium", "mobile test", "Android test", "iOS test", "real device", "app automation", "UiAutomator", "XCUITest driver", "TestMu", "LambdaTest".
Behat Skill
386LambdaTest/agent-skills
Generates Behat BDD tests for PHP with Gherkin feature files and MinkContext for browser testing. Use when user mentions "Behat", "PHP BDD", "Mink", "behat.yml". Triggers on: "Behat", "PHP BDD", "Mink", "behat.yml", "FeatureContext PHP".
Behave Skill
386LambdaTest/agent-skills
Generates Behave BDD tests for Python with Gherkin feature files and step implementations. Use when user mentions "Behave", "Python BDD", "Python Gherkin". Triggers on: "Behave", "Python BDD", "behave test", "Python feature file".
Rspec Skill
386LambdaTest/agent-skills
Generates RSpec tests in Ruby with describe/context/it blocks, matchers, let/before hooks, and mocking. Use when user mentions "RSpec", "describe do", "expect().to", "Ruby test". Triggers on: "RSpec", "expect().to eq()", "describe do", "Ruby test", "spec file".
Pytest Skill
386LambdaTest/agent-skills
Generates production-grade pytest tests in Python with fixtures, parametrize, markers, mocking, and conftest patterns. Use when user mentions "pytest", "conftest", "@pytest.fixture", "@pytest.mark", "Python test". Triggers on: "pytest", "conftest", "Python test", "parametrize", "Python unit test".
Selenide Skill
386LambdaTest/agent-skills
Generates Selenide tests in Java. Concise UI testing framework built on Selenium with automatic waits and fluent API. Use when user mentions "Selenide", "$(selector)", "shouldBe(visible)", "Selenide Java". Triggers on: "Selenide", "$() selector", "shouldBe", "shouldHave", "Selenide test".
Browse the most popular Claude skills, all testing & qa skills, or write your own with the skills generator.