CtrlK
BlogDocsLog inGet started
Tessl Logo

bash-pro

Master of defensive Bash scripting for production automation, CI/CD pipelines, and system utilities. Expert in safe, portable, and testable shell scripts.

52

Quality

59%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/bash-pro/SKILL.md
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 content is highly actionable with abundant executable Bash patterns, but it is an over-long monolithic reference that ignores progressive disclosure and lacks validation checkpoints in its workflow despite covering destructive operations. It would benefit from splitting reference material into bundle files and tightening the overview.

Suggestions

Move the catalog/reference sections (Essential Tools, Modern Bash Features, Advanced Techniques, References) into separate files under references/ and keep SKILL.md as a lean overview with one-level-deep links.

Add explicit validation checkpoints to the Instructions workflow (e.g., 'Run shellcheck *.sh; only proceed if clean' and 'Run bats test/ before shipping') to support the destructive/batch operations covered.

Trim sections that restate widely-known Bash knowledge (e.g., long-form option conventions, brace expansion basics) to improve token efficiency.

DimensionReasoningScore

Conciseness

The ~300-line body is a dense reference manual crammed into SKILL.md, with large catalog sections (Essential Tools, Modern Bash Features, Security Scanning, Observability, Dependency Management, Advanced Techniques) that are noticeably verbose and much of which Claude already knows or that should live in separate reference files. It is not a 3 because the sheer volume goes beyond 'could be tightened', and not a 1 because it avoids padding with basic-concept explanations and stays concrete.

2 / 5

Actionability

It provides copy-paste-ready, executable snippets throughout, e.g. `set -Eeuo pipefail`, `[[ $num =~ ^[0-9]+$ ]]`, `trap 'rm -rf "$tmpdir"' EXIT`, `readarray -d '' files < <(find . -print0)`, covering common defensive-scripting cases. It is not a 4 because the guidance is consistently concrete and complete rather than having minor gaps.

5 / 5

Workflow Clarity

The 'Instructions' section lists a 4-step sequence (define inputs/ailure modes -> strict mode + arg parsing -> core defensive logic -> tests/linting) but has no validation checkpoints between steps, and the skill explicitly covers destructive/batch operations (rm -rf, temp cleanup), so per the rubric cap workflow clarity cannot exceed 3. It is not a 4 because explicit validate->fix->retry feedback loops are absent, and not a 2 because a recognizable sequence does exist.

3 / 5

Progressive Disclosure

The body is well-structured with clear section headers and an external 'References & Further Reading' list, but no bundle files exist and large reference-style content (tool catalogs, advanced-technique lists, modern-feature tables) is inlined in a single 300-line file rather than split into one-level-deep reference files. It is not a 4 because content that should be separate is inline with no internal file navigation, and not a 2 because section structure and signaled external references are present.

3 / 5

Total

13

/

20

Passed

Description

61%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.

The description clearly conveys the defensive-Bash-scripting niche with good natural trigger terms, but it lacks any explicit 'Use when...' trigger clause, which caps its completeness. It is specific and distinctive but would benefit from concrete actions and an explicit when-to-use phrase.

Suggestions

Add an explicit 'Use when...' clause naming concrete triggers, e.g. 'Use when writing, reviewing, or hardening Bash/shell scripts for automation, CI/CD, or ops.'

Replace domain labels with concrete verbs to lift specificity, e.g. 'Writes, reviews, and hardens Bash scripts' instead of 'Master of defensive Bash scripting'.

Include file-extension and synonym triggers (e.g., 'shell scripts', '.sh', 'bash', 'sh') to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain ('defensive Bash scripting') and several specific application areas ('production automation, CI/CD pipelines, and system utilities', 'safe, portable, and testable shell scripts'), but these are domains/qualities rather than concrete verbs like 'extract', 'fill', 'merge', so it lands at 'names domain and 1-2 concrete actions, not comprehensive'. It is not a 4 because it lacks a list of several distinct executable actions, and not a 2 because it goes beyond naming only the domain.

3 / 5

Completeness

It gives a clear 'what' (defensive Bash scripting for automation/CI-CD/utilities) but has no 'Use when...' clause or explicit trigger guidance in the frontmatter description, which per the guidelines caps completeness at 3. It is not a 4 because 'when' is absent rather than merely imprecise, and not a 2 because the 'what' is clear rather than vague.

3 / 5

Trigger Term Quality

Includes natural terms users say such as 'Bash scripting', 'shell scripts', 'production automation', and 'CI/CD pipelines', giving good keyword coverage. It is not a 5 because it omits common synonyms/extensions (e.g., 'bash', '.sh', 'shell scripting') and not a 3 because the coverage is broader than 'some relevant keywords missing common variations'.

4 / 5

Distinctiveness Conflict Risk

The 'defensive Bash scripting' niche is mostly distinct with clear Bash-specific triggers and minimal overlap with unrelated skills. It is not a 5 because 'production automation, CI/CD pipelines, system utilities' is broad enough to risk minor overlap with general automation/scripting skills, and not a 3 because it is more specific than 'somewhat specific but could still overlap'.

4 / 5

Total

14

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
rmyndharis/antigravity-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.