CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

058-design-bdd

Use when a Java change needs independent Behavior-Driven Development guidance from trusted behavior facts through concrete examples and observable scenarios, with focused clarification when behavior is pending or ambiguous. This should trigger for requests such as Apply BDD; Facilitate behavior examples; Discover scenarios with Given When Then; Review these examples for shared domain language; Complete BDD discovery as a self-contained interaction. Part of Plinth Toolkit

62

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/058-design-bdd/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%Weight 40%Scale 1-5

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

The body is well-structured with a clear four-step workflow, explicit MUST/MUST NOT constraints, and exemplary one-level-deep reference handling. Its weaknesses are redundancy — constraints restate the workflow and the reference-file instruction repeats four times — and the absence of any worked example showing what trusted facts, discovered examples, or resulting scenarios look like.

Suggestions

Consolidate the Constraints section with the Workflow: state each operational rule once (e.g., the bundled-reference requirement currently appears in the coverage list, two MUST constraints, two workflow steps, and the Reference section) and drop trigger phrases that duplicate the frontmatter description.

Add one compact worked example in the workflow — a trusted fact, a derived concrete example, and the resulting Given/When/Then scenario — so the output shape is concrete rather than purely procedural.

Include a validation checkpoint in step 3 or 4 that checks each formulated scenario against a confirmed fact or rule before reporting, closing the feedback loop the workflow currently lacks.

DimensionReasoningScore

Conciseness

The body is mostly efficient and free of concept explanations Claude already knows, but the Constraints list restates the Workflow steps nearly verbatim, the bundled-reference instruction appears four times ('MUST read references/058-design-bdd.md', 'MUST use ... as the complete runtime source', workflow steps 1 and 3, plus the Reference section), and 'When to use this skill' duplicates the frontmatter triggers. This matches 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the lean score-5 anchor.

3 / 5

Actionability

Workflow steps name concrete artifacts to produce ('sources, actors, desired outcomes, business rules, shared terminology', 'main, alternative, boundary, and error examples', Given/When/Then scenarios), but no worked example of a trusted behavior fact, a discovered example, or a resulting scenario is ever shown — a key detail missing for a skill whose purpose is concrete examples. This sits between 'some concrete guidance but incomplete' and 'mostly executable guidance', and the missing output shape keeps it at 3.

3 / 5

Workflow Clarity

A clear four-step sequence (Establish Trusted Behavior Facts → Discover Concrete Examples → Formulate Observable Scenarios → Report the BDD Outcome) with an explicit clarification checkpoint in step 1 and a reporting step enumerating unresolved decisions, conflicts, deferred examples, and risks matches 'clear sequence with most checkpoints present'. It is not 5 because there is no feedback loop validating formulated scenarios back against confirmed facts; it is above 3 because checkpoints are explicit and the operation is non-destructive.

4 / 5

Progressive Disclosure

The SKILL.md body is a compact, well-sectioned overview and the single bundle file (references/058-design-bdd.md, verified to exist) is one level deep, clearly signaled in a dedicated Reference section, with content appropriately split between overview and reference. This matches the 'clear overview with well-signaled one-level-deep references; easy navigation' anchor.

5 / 5

Total

15

/

20

Passed

Description

83%Weight 40%Scale 1-5

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 description: third-person voice, explicit 'Use when' clause, concrete trigger phrases, and a clear statement of capability scope from trusted facts through examples to observable scenarios. The main gaps are a few missing natural synonyms (Gherkin, Cucumber) and modest overlap risk with adjacent toolkit skills.

DimensionReasoningScore

Specificity

The description names the domain (Java, Behavior-Driven Development) and several concrete capabilities ('from trusted behavior facts through concrete examples and observable scenarios, with focused clarification when behavior is pending or ambiguous'), matching the 'several specific actions; minor gaps' anchor. It falls short of 5 because capabilities are framed as what the change 'needs' rather than a comprehensive list of actions the skill performs.

4 / 5

Completeness

Both what and when are explicitly answered: 'Use when a Java change needs independent Behavior-Driven Development guidance from trusted behavior facts through concrete examples and observable scenarios' plus 'This should trigger for requests such as ...' with concrete trigger phrases. This matches the anchor for explicitly answering both what AND when with concrete trigger phrases; score 4 would require the when to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Explicit trigger phrases ('Apply BDD; Facilitate behavior examples; Discover scenarios with Given When Then; Review these examples for shared domain language; Complete BDD discovery') are natural user requests and include both the spelled-out 'Behavior-Driven Development' and 'BDD'. A few natural synonyms users would say, such as 'Gherkin' or 'Cucumber scenarios', are missing, which fits the score-4 anchor rather than 5.

4 / 5

Distinctiveness Conflict Risk

The BDD/Given-When-Then niche is fairly distinct with dedicated triggers, matching 'mostly distinct; minor overlap risk'. 'Part of Plinth Toolkit' signals sibling skills covering adjacent practices (e.g., example review or TDD), so overlap with closely related skills is possible, keeping it below 5.

4 / 5

Total

17

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

jabrena/plinth

Path

skills/058-design-bdd/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.