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.

24

Quality

14%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./.agent/skills/bash-pro/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

7%

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

This skill reads as an exhaustive reference checklist for Bash scripting rather than an actionable skill document. It is extremely verbose, listing dozens of best practices Claude already knows, while providing almost no executable code examples or concrete workflows. The content would benefit enormously from aggressive condensation, replacing bullet-point advice with a few well-chosen executable examples, and moving the detailed reference material into the referenced sub-skill files.

Suggestions

Reduce the main SKILL.md to under 80 lines by moving detailed sections (Performance, Security, Observability, CI/CD, Modern Features, etc.) into the referenced sub-skill files and keeping only a concise overview with key patterns.

Add 2-3 complete, executable script examples demonstrating the core patterns (strict mode setup, argument parsing with getopts, cleanup traps, structured logging) instead of listing dozens of individual tips.

Replace the vague 4-step Instructions with a concrete workflow: e.g., '1. Start with template (provide template), 2. Run ShellCheck: `shellcheck script.sh`, 3. Fix issues, 4. Run tests: `bats test/`, 5. Only deploy when all pass.'

Remove bullet points that state things Claude already knows (e.g., 'Use `$()` instead of backticks', 'Prefer `printf` over `echo`', basic quoting rules) to dramatically improve token efficiency.

DimensionReasoningScore

Conciseness

Extremely verbose with extensive bullet-point lists that read like a textbook or reference manual. Much of the content covers things Claude already knows (e.g., 'Use `printf` over `echo`', 'Use `$()` instead of backticks', basic security practices). The skill is over 200 lines of mostly enumerative guidance that could be condensed to a fraction of its size.

1 / 3

Actionability

Despite covering many topics, the skill provides almost no executable code examples. Nearly everything is described in bullet-point prose rather than demonstrated with concrete, copy-paste-ready scripts. The few inline code snippets are fragments, not complete executable examples showing the patterns in context.

1 / 3

Workflow Clarity

The four-step 'Instructions' section is extremely vague ('Define script inputs, outputs, and failure modes', 'Apply strict mode and safe argument parsing') with no concrete workflow, no validation checkpoints, and no feedback loops. For a skill involving potentially destructive operations (file manipulation, CI/CD pipelines), the absence of explicit validation steps is a significant gap.

1 / 3

Progressive Disclosure

The skill references 7 sub-skill files at the bottom, which is a good structural pattern for progressive disclosure. However, no bundle files are provided to verify these exist, and the main SKILL.md itself is a monolithic wall of bullet points that should have been distributed into those sub-skills rather than kept inline. The inline content is far too long for an overview document.

2 / 3

Total

5

/

12

Passed

Description

22%

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 reads more like a resume headline than a functional skill description. It relies on self-aggrandizing language ('Master of', 'Expert in') rather than specifying concrete actions, and completely lacks a 'Use when...' clause to guide skill selection. The domain is identifiable but the description would benefit greatly from listing specific capabilities and explicit trigger conditions.

Suggestions

Replace vague qualifiers ('Master of', 'Expert in') with concrete actions like 'Writes defensive Bash scripts with error handling, input validation, and signal trapping for production environments'.

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to write, debug, or review Bash/shell scripts, create CI/CD pipeline scripts, or build system automation utilities.'

Include more natural trigger terms and file extensions users might mention, such as '.sh files', 'shell script', 'bash script', 'cron job', 'shellcheck', or 'POSIX compliance'.

DimensionReasoningScore

Specificity

The description uses vague, abstract language like 'Master of' and 'Expert in' without listing any concrete actions. It mentions domains (CI/CD pipelines, system utilities) but no specific capabilities like 'writes error-handling wrappers', 'creates deployment scripts', or 'validates input parameters'.

1 / 3

Completeness

The description partially addresses 'what' (defensive Bash scripting for production automation) but is vague about concrete capabilities, and completely lacks a 'when' clause or any explicit trigger guidance for when Claude should select this skill.

1 / 3

Trigger Term Quality

Contains some relevant keywords like 'Bash', 'shell scripts', 'CI/CD pipelines', and 'automation' that users might naturally mention. However, it misses common variations like 'sh', '.sh files', 'cron jobs', 'shellcheck', 'bash script', or specific task-oriented terms users would say.

2 / 3

Distinctiveness Conflict Risk

The focus on 'Bash scripting' and 'defensive' patterns provides some distinctiveness, but terms like 'production automation', 'CI/CD pipelines', and 'system utilities' are broad enough to overlap with DevOps, infrastructure, or general scripting skills.

2 / 3

Total

6

/

12

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

9

/

11

Passed

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