$npx skillfedfor your agent

behave-skill

This skill automates the creation of Behave test frameworks, enabling you to write behavior-driven development scenarios in Gherkin syntax and corresponding Python step definitions. It streamlines test organization and execution, making it easier to align automated testing with business requirements and maintain readable test suites.

behave-skill helps you generate and structure Behave BDD tests by creating Gherkin feature files paired with Python step implementations. You define your test scenarios in human-readable Gherkin syntax (Given-When-Then format), and behave-skill assists in generating the corresponding step definition files in Python. This approach aligns your automated tests directly with business requirements while keeping your test code organized and maintainable across your test suite.

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

339 68 MITupdated by LambdaTest

Decision gist · record as of 2026-07-24

behave-skill helps you generate and structure Behave BDD tests by creating Gherkin feature files paired with Python step implementations. You define your test scenarios in human-readable Gherkin syntax (Given-When-Then format), and behave-skill assists in generating the corresponding step definition files in Python. This approach aligns your automated tests directly with business requirements while keeping your test code organized and maintainable across your test suite.

manual: git clone https://github.com/LambdaTest/agent-skills → cp -r agent-skills/behave-skill ~/.claude/skills/behave-skill
behave-skill/SKILL.md · version 7d0e8435

Use it when

  • behave-skill guides you through core Behave patterns including scenarios for individual test cases, backgrounds for shared setup steps.
  • behave-skill streamlines the setup of Behave environment hooks (before_all, after_all, before_scenario.

Verify before relying

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

Same gist for agents: .md · .json

Install

LambdaTest/agent-skills/behave-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 create behave tests with Gherkin feature files and Python step definitions?

behave-skill helps you generate and structure Behave BDD tests by creating Gherkin feature files paired with Python step implementations. You define your test scenarios in human-readable Gherkin syntax (Given-When-Then format), and behave-skill assists in generating the corresponding step definition files in Python. This approach aligns your automated tests directly with business requirements while keeping your test code organized and maintainable across your test suite.

What Behave framework patterns does this skill help me learn and implement?

behave-skill guides you through core Behave patterns including scenarios for individual test cases, backgrounds for shared setup steps, and scenario outlines for data-driven testing. It demonstrates how to structure these patterns effectively in your Gherkin feature files and shows best practices for organizing your Python step implementations. Learning these patterns with behave-skill helps you write more efficient and reusable behavior-driven development tests.

How do I set up Behave environment hooks, fixtures, and test data management?

behave-skill streamlines the setup of Behave environment hooks (before_all, after_all, before_scenario, after_scenario) and fixtures for managing test state and resources. It provides guidance on organizing test data, configuring context objects, and implementing proper cleanup routines. This setup ensures your Behave tests run reliably with consistent test environments and proper resource management throughout your test execution lifecycle.

Can behave-skill integrate my tests with cloud platforms like LambdaTest for remote execution?

Yes, behave-skill supports integration with cloud testing platforms such as LambdaTest, enabling you to execute your Behave tests remotely across different browsers and operating systems. The skill helps you configure the necessary cloud platform credentials, adapt your step definitions for remote execution, and manage test sessions on cloud infrastructure. This integration extends your Behave testing capabilities beyond local environments.

How does behave-skill help with CI/CD pipeline configuration and test reporting?

behave-skill assists in configuring CI/CD pipelines to automatically run your Behave tests on code commits and pull requests. It helps you generate test reports in multiple formats (including JSON) that integrate with your CI/CD workflow, making it easier to track test results, identify failures, and maintain visibility into your behavior-driven development test execution across your deployment pipeline.

What is the license for behave-skill and how does it compare to other Python BDD frameworks?

behave-skill is released under the MIT license, making it freely available for commercial and personal use. While other Python BDD frameworks exist, behave-skill focuses specifically on the Behave framework's strengths: its Gherkin syntax alignment with business stakeholders, comprehensive step definition patterns, and seamless integration with Python-based test automation. This specialization makes behave-skill particularly valuable for teams prioritizing readable, maintainable behavior-driven development practices.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Behave BDD Skill

Core Patterns

Feature File (features/login.feature)

```gherkin Feature: User Login As a registered user I want to log into the application

Background: Given I am on the login page

Scenario: Successful login When I enter "user@test.com" as email And I enter "password123" as password And I click login Then I should see the dashboard And the welcome message should say "Welcome"

Scenario: Invalid credentials When I enter "wrong@test.com" as email And I enter "wrong" as password And I click login Then I should see error "Invalid credentials"

Scenario Outline: Login with various users When I enter "<email>" as email And I enter "<password>" as password And I click login Then I should see "<result>"

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

File tree — 3 files
behave-skill/SKILL.md
behave-skill/reference/advanced-patterns.md
behave-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 › “Generate and structure Behave BDD tests with Gherkin feature files and Python step implementations”

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

Related skills

behat-skill
by LambdaTest · LambdaTest/agent-skills

This skill enables you to create and run Behat behavior-driven development tests using Gherkin syntax, making it straightforward to validate PHP web application behavior through readable, executable specifications. Leverage structured scenario definitions to bridge the gap between business requirements and automated test coverage.

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

lettuce-skill enables you to create and execute Behavior-Driven Development tests using Lettuce, a Python-based BDD framework. Write feature files in Gherkin syntax and define step implementations to automate test scenarios. Integrate seamlessly with your Python 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
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
serenity-bdd-skill
by LambdaTest · LambdaTest/agent-skills

This skill generates Serenity BDD test automation code structured around the Screenplay pattern, enabling you to build maintainable step definitions and test scenarios. Leverage AI-assisted code generation to accelerate behavior-driven development and reduce manual test scripting overhead.

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

gauge-skill enables you to create Gauge test specifications and implement BDD-style automation steps programmatically. Leverage this MIT-licensed tool from LambdaTest to streamline test scenario definition and step execution within your agent workflows.

MITupdated Jul 2026
★ 339repo stars

More skills capybara-skill (MIT) · doc-bdd (MIT)

Tags
acceptance-testingtest-automationgherkin-syntaxbehavior-drivencloud-testingpage-objectstest-reportingci-cd-readyselenium-integrationtest-fixtures