Bash Use Skill
Patterns for interactive bash commands, one-liners, and CLI usage.
When to Use
- •Constructing shell commands
- •Writing one-liners
- •Interactive CLI usage
- •Command debugging or improvement
Quick Reference
Quote paths with spaces:
bash
cd "/path with spaces/dir"
Relative paths with rm:
bash
rm -rf ./build # Not $HOME/...
Chain commands:
bash
cmd1 && cmd2 && cmd3 # Stop on failure cmd1; cmd2; cmd3 # Continue regardless
Command substitution:
bash
result=$(command) # Not `command`
Check command exists:
bash
command -v jq &>/dev/null || echo "not found"
Output redirection:
bash
command 2>&1 # Stderr to stdout command &>/dev/null # Suppress all
Process substitution:
bash
diff <(cmd1) <(cmd2)
Full Guidelines
Read: ~/.claude/skills/code-implement/resources/loqui/languages/bash/reference/commands.md
Use Read tool to access (paths outside cwd require direct reads).
Anti-Patterns Checklist
- •✘ Unquoted paths with spaces
- •✘ Absolute paths with
rm - •✘ Using
;when&&is needed - •✘ Backticks instead of
$()
Related Skills
- •code-implement: Language-specific patterns (includes bash)
- •code-test: TDD workflow