$npx skillfedfor your agent

geb-skill

geb-skill enables you to build and run Geb-based browser automation tests using Groovy and Spock framework. Streamline your web testing by automating test execution, page object modeling, and assertion validation directly through your agent workflows.

geb-skill lets you write Geb browser automation tests in Groovy using the Spock testing framework. You define test cases that interact with web pages through Geb's Navigator API, which provides jQuery-like selectors and methods to click elements, fill forms, and validate page state. Each test is written as a Spock specification, allowing you to use given-when-then syntax and powerful assertions to verify browser behavior and application responses.

AI-generated summary based on this skill's SKILL.md

339 68 MITupdated by LambdaTest

Decision gist · record as of 2026-07-24

geb-skill lets you write Geb browser automation tests in Groovy using the Spock testing framework. You define test cases that interact with web pages through Geb's Navigator API, which provides jQuery-like selectors and methods to click elements, fill forms, and validate page state. Each test is written as a Spock specification, allowing you to use given-when-then syntax and powerful assertions to verify browser behavior and application responses.

manual: git clone https://github.com/LambdaTest/agent-skills → cp -r agent-skills/geb-skill ~/.claude/skills/geb-skill
geb-skill/SKILL.md · version 44c16a92

Use it when

  • geb-skill supports building page objects using Geb's jQuery-like DSL and content API.
  • geb-skill enables you to configure Geb for cloud execution by setting up RemoteWebDriver capabilities pointing to cloud providers like.

Verify before relying

Read SKILL.md below before installing (4 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

LambdaTest/agent-skills/geb-skill · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I write Geb browser automation tests?

geb-skill lets you write Geb browser automation tests in Groovy using the Spock testing framework. You define test cases that interact with web pages through Geb's Navigator API, which provides jQuery-like selectors and methods to click elements, fill forms, and validate page state. Each test is written as a Spock specification, allowing you to use given-when-then syntax and powerful assertions to verify browser behavior and application responses.

What is the Geb page object pattern and how do I build page objects using Geb's DSL?

geb-skill supports building page objects using Geb's jQuery-like DSL and content API. Page objects encapsulate the structure and behavior of a web page, defining elements through selectors and grouping related interactions. Using Geb's content DSL, you declare page elements as properties with CSS or XPath selectors, then interact with them through the Navigator API. This pattern keeps your tests maintainable by separating page structure from test logic and making selector changes centralized.

How can I configure Geb for cloud execution on LambdaTest or RemoteWebDriver?

geb-skill enables you to configure Geb for cloud execution by setting up RemoteWebDriver capabilities pointing to cloud providers like LambdaTest. You specify the remote URL, browser type, version, and platform in your Geb configuration file, then Geb routes all browser commands to the cloud service. This allows you to run your Groovy and Spock tests across multiple browsers and operating systems without maintaining local infrastructure, integrating seamlessly with your CI/CD pipelines.

How do I handle asynchronous interactions, waiting, and advanced browser patterns in Geb?

geb-skill provides built-in waiting mechanisms to handle asynchronous interactions and JavaScript execution. You can use Geb's waitFor() method to poll for conditions like element visibility, text changes, or AJAX completion before proceeding. The Navigator API also supports chaining and implicit waits configured globally. For advanced patterns, you can combine Spock's where blocks for data-driven tests, use browser.drive() for multi-step workflows, and leverage Geb's content DSL to define dynamic element collections that update as the page state changes.

How do I integrate Geb tests into CI/CD pipelines with Gradle and GitHub Actions?

geb-skill integrates with CI/CD pipelines by using Gradle as your build tool and GitHub Actions as your automation platform. Define your Geb dependencies and test tasks in build.gradle, then create a GitHub Actions workflow that checks out your code, runs gradle test, and reports results. geb-skill supports parallel test execution, cloud provider integration for remote browsers, and artifact capture. Your workflow can trigger on push or pull request events, ensuring every code change is validated through automated browser tests before merging.

What does geb-skill enable for web testing automation?

geb-skill enables you to build and run Geb-based browser automation tests using Groovy and Spock framework. It streamlines your web testing by automating test execution, page object modeling, and assertion validation directly through your agent workflows. You can write expressive tests with jQuery-like selectors, manage complex page interactions, configure cloud-based browser execution, and integrate everything into your CI/CD pipeline with Gradle and GitHub Actions for continuous validation of your web applications.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Geb Automation Skill

For TestMu AI cloud execution, see reference/cloud-integration.md and shared/testmu-cloud-reference.md.

Core Patterns

Basic Test (Spock)

```groovy import geb.spock.GebSpec

class LoginSpec extends GebSpec { def "login with valid credentials"() { when: to LoginPage emailInput.value("user@test.com") passwordInput.value("password123") loginButton.click()

    then:
    at DashboardPage
    welcomeMessage.text().contains("Welcome")
}

def "login shows error for invalid credentials"() {
    when:
    to LoginPage
    emailInput.value("wrong@test.com")
    passwordInput.value("wrong")

(truncated - see the full file via the links below)

File tree — 4 files
geb-skill/SKILL.md
geb-skill/reference/advanced-patterns.md
geb-skill/reference/cloud-integration.md
geb-skill/reference/playbook.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Write and execute Geb browser automation tests in Groovy with Spock”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

selenide-skill
by LambdaTest · LambdaTest/agent-skills

This skill empowers you to create Selenide test scripts in Java, streamlining UI automation workflows. Leverage AI assistance to generate robust browser testing code that integrates seamlessly with your test infrastructure and development pipeline.

MITupdated Jul 2026
★ 339repo stars
webdriverio-skill
by LambdaTest · LambdaTest/agent-skills

This skill enables you to generate WebdriverIO test scripts in JavaScript or TypeScript, streamlining browser automation and test creation. Leverage WebdriverIO's powerful API to build reliable end-to-end tests with minimal setup, backed by LambdaTest's testing expertise.

MITupdated Jul 2026
★ 339repo stars
robot-framework-skill
by LambdaTest · LambdaTest/agent-skills

This skill enables you to create Robot Framework test cases with keyword-driven automation for both web interfaces and APIs. It leverages structured syntax to build maintainable, reusable test scenarios that integrate seamlessly into your testing workflows.

MITupdated Jul 2026
★ 339repo stars
specflow-skill
by LambdaTest · LambdaTest/agent-skills

This skill automates the creation of SpecFlow test scenarios and step definitions for C# .NET projects, enabling teams to implement behavior-driven development workflows efficiently. It generates executable BDD test code that bridges business requirements with automated test coverage, streamlining the test development lifecycle.

MITupdated Jul 2026
★ 339repo stars
testcafe-skill
by LambdaTest · LambdaTest/agent-skills

testcafe-skill enables you to create and execute end-to-end browser automation tests using TestCafe's framework. Generate test scripts that validate web application behavior across multiple browsers and environments with minimal setup overhead.

MITupdated Jul 2026
★ 339repo stars
selenium-skill
by LambdaTest · LambdaTest/agent-skills

selenium-skill enables you to create robust Selenium WebDriver test automation scripts in your preferred programming language through intelligent code synthesis. Streamline browser testing by leveraging AI to generate production-ready test logic, reducing manual scripting overhead and accelerating test suite development.

MITupdated Jul 2026
★ 339repo stars

More skills laravel-dusk-skill (MIT) · cicd-pipeline-skill (MIT) · playwright-skill (MIT) · xcuitest-skill (MIT) · capybara-skill (MIT) · gauge-skill (MIT)

Tags
groovy-testingpage-object-modeljquery-selectorscloud-grid-executionspock-frameworkwebdriver-automationasync-waitinggradle-build-tool