CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/behave-testing

Configures Behave for Python BDD scenarios - `pip install behave`, authors `.feature` files in Gherkin, writes step implementations in `features/steps/*.py`, configures via `environment.py` for setup/teardown hooks, organizes via tags, runs via `behave`. Use for Python codebases that want Cucumber-family BDD without Cucumber-Ruby / Cucumber-JS.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced tutorial-style skill with executable code at every step and clear anti-pattern guidance. The only weakness is mild verbosity in the Overview, which quotes documentation to explain BDD concepts Claude already knows.

Suggestions

Trim the Overview's documentation quotes that define BDD ('Behavior-driven development encourages collaboration...') — Claude already knows this; keep only the tool-specific tagline and the Cucumber-tier note.

If the body grows further, consider moving the pytest-bdd comparison table (Step 9) into a reference file to keep the core Behave workflow front and center.

DimensionReasoningScore

Conciseness

The body is mostly lean and code-forward, but the Overview quotes documentation explaining BDD ('Behavior-driven development encourages collaboration between developers, QA and non-technical...') — a concept Claude already knows — which the guidelines penalize even when accurate.

2 / 3

Actionability

Fully executable, copy-paste-ready guidance throughout: `pip install behave`, complete `.feature` Gherkin, full step implementations, `environment.py` hooks, and concrete `behave` tag/run/reporting commands.

3 / 3

Workflow Clarity

A clearly sequenced Step 1–9 progression with Step 8 (Run) serving as the natural verification checkpoint; the operations are non-destructive so the destructive-batch cap does not apply, and anti-patterns add fail-fast guidance.

3 / 3

Progressive Disclosure

No bundle files exist, so this is scored on body organization: well-sectioned (Overview, When to use, Steps 1–9, Anti-patterns, Limitations, References) with one-level-deep sibling-skill pointers and easy navigation, rather than a monolithic wall.

3 / 3

Total

11

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that states concrete capabilities and an explicit 'Use for' trigger while distinguishing Behave from its Cucumber siblings. No vague fluff or over-claims; every clause earns its place.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — `pip install behave`, authors `.feature` files in Gherkin, writes step implementations in `features/steps/*.py`, configures via `environment.py`, organizes via tags, runs via `behave` — matching the 'lists multiple specific concrete actions' anchor.

3 / 3

Completeness

Explicitly answers both what (configures Behave scenarios end-to-end) and when via a clear 'Use for Python codebases that want Cucumber-family BDD...' trigger clause, satisfying the both-what-and-when anchor.

3 / 3

Trigger Term Quality

Natural terms a user would say are well covered — 'Python BDD', 'Behave', 'Gherkin', '.feature files', 'Cucumber-family BDD' — giving good coverage of phrasings users actually use.

3 / 3

Distinctiveness Conflict Risk

The niche is precise (Behave for Python) and it explicitly excludes Cucumber-Ruby / Cucumber-JS, making it unlikely to trigger for the wrong sibling skill.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents