Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/shell-scripting
Shell scripting best practices and patterns.
Passed 22 of 22 test cases with the skill, and 19 of 22 without it.
and 1 more in the full report
3 fixed19 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am specifically targeting Zsh and need to convert a string variable 'val' to uppercase directly via parameter expansion flags without piping to 'tr' or 'awk'. What Zsh expansion flag performs this?
| Checked | Without skill | With skill |
|---|---|---|
| The response uses '${var:u}' parameter expansion syntax. | Missed | Passed |
The instructions your model reads when the skill loads.
Expert guidance for writing robust, maintainable Bash and Zsh scripts with best practices for automation and command-line tool usage.
Start every script with:
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
set -e: Exit on errorset -u: Error on undefined variablesset -o pipefail: Catch errors in pipesIFS=$'\n\t': Safer word splitting"$variable" not $variable[[ for conditionals (Bash): if [[ "$var" == "value" ]]; thenif command -v git &> /dev/null; thenls: Use globs or find insteadfiles=("file1" "file2") not space-separated stringstrap cleanup EXIT
trap 'echo "Error on line $LINENO"' ERR
while [[ $# -gt 0 ]]; do
case $1 in
-h|--help) usage; exit 0 ;;
-v|--verbose) VERBOSE=true; shift ;;
-*) echo "Unknown option: $1"; exit 1 ;;
test cases passed, vs 19 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.