CtrlK
BlogDocsLog inGet started
Tessl Logo

bats-testing-patterns

Master Bash Automated Testing System (Bats) for comprehensive shell script testing. Use when writing tests for shell scripts, CI/CD pipelines, or requiring test-driven development of shell utilities.

78

1.04x
Quality

70%

Does it follow best practices?

Impact

90%

1.04x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/bats-testing-patterns/SKILL.md

The canonical home for this skill is bats-testing-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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-organized and concise but lacks executable specifics, and its only external reference points to a non-existent file. Adding concrete Bats examples and ensuring the referenced playbook actually exists would materially raise quality.

Suggestions

Provide at least one executable Bats test snippet (e.g. a minimal `@test` block with `run`/`[ "$status" -eq 0 ]` assertions) in the Instructions so guidance is copy-paste ready.

Create the referenced `resources/implementation-playbook.md` or remove the reference, since no `resources/` directory exists in the bundle.

Trim the redundant "Comprehensive guidance for writing comprehensive... production-grade shell testing" phrasing in the opening line to remove padding.

DimensionReasoningScore

Conciseness

The body is short and mostly lean bullet points, but the opening line "Comprehensive guidance for writing comprehensive unit tests... best practices for production-grade shell testing" repeats "comprehensive" and pads with marketing language that could be trimmed.

4 / 5

Actionability

Instructions name concrete things to test ("exit codes, output, and side effects", "setup/teardown", "run tests in CI") but provide no executable detail — no Bats syntax, file layout, or commands — so guidance is concrete but incomplete.

3 / 5

Workflow Clarity

A rough four-step sequence exists (confirm dialects → set up structure → write tests → add setup/teardown and CI), but there are no explicit validation checkpoints or feedback loops, matching the 3-anchor.

3 / 5

Progressive Disclosure

Sections are well-organized and the reference to `resources/implementation-playbook.md` is clearly signaled, but that file does not exist in the bundle, leaving a dangling reference that undermines navigation.

3 / 5

Total

13

/

20

Passed

Description

82%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, well-structured description that clearly states both capability and trigger conditions with good keyword coverage. Minor room to add synonyms and a second concrete action for full specificity.

DimensionReasoningScore

Specificity

The description names the domain ("Bash Automated Testing System (Bats)", "shell script testing") and the concrete action "writing tests", but lists only one or two actions rather than several specific ones, matching the 3-anchor.

3 / 5

Completeness

It explicitly answers what ("Master Bash Automated Testing System (Bats) for comprehensive shell script testing") and when ("Use when writing tests for shell scripts, CI/CD pipelines, or requiring test-driven development of shell utilities") with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural terms like "writing tests", "shell scripts", "CI/CD pipelines", and "test-driven development" are present and user-likely, but a few natural synonyms (e.g. "bats", "bash tests") are missing, fitting just above the midpoint.

4 / 5

Distinctiveness Conflict Risk

Bats is a specifically named tool with a clear niche (shell script testing) and distinct triggers, giving minimal overlap risk with unrelated skills.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.