Stats
Actions
Tags
From natelandau-toolkit
Use when writing, editing, or reviewing Bash/shell scripts (.sh files, shebang
How this skill is triggered — by the user, by Claude, or both
Slash command
/natelandau-toolkit:bash-standards**/*.sh**/*.bashThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **String Manipulation:** Use Bash's built-in string manipulation features (e.g., parameter expansion, substring extraction) instead of external commands like `sed` or `awk` when possible.
sed or awk when possible.read, write, mkdir, rm) for basic operations. For more complex operations, consider find with -exec or xargs.for loops for iterating over lists of items and while loops for conditional execution.if, elif, and else statements for branching logic. Prefer [[ ]] over [ ] for string comparisons.return or exit to exit the script as soon as an error is detected.eval as it can introduce security vulnerabilities and make the code difficult to understand.$(command) instead of backticks for command substitution.local within functions.set -e to exit on errors automatically.mktemp to create unique temporary file names and remove them when finished. They should be created under /tmp or another location if needed.printf for formatted output instead of echo, as it is generally faster and more portable.echo "---" or similar echo statements containing sequences of dashes (---, ----, etc.) as success markers or separators in bash commands. These trigger security warnings in Claude Code. Instead, use plain words like echo "Done" or echo "OK".Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub natelandau/cc-plugin --plugin natelandau-toolkit