Claude-skill-registry bash-use

Ultra-concise bash command patterns. Use when constructing shell commands or one-liners.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/bash-use" ~/.claude/skills/majiayu000-claude-skill-registry-bash-use && rm -rf "$T"
manifest: skills/data/bash-use/SKILL.md
source content

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:

cd "/path with spaces/dir"

Relative paths with rm:

rm -rf ./build  # Not $HOME/...

Chain commands:

cmd1 && cmd2 && cmd3  # Stop on failure
cmd1; cmd2; cmd3      # Continue regardless

Command substitution:

result=$(command)  # Not `command`

Check command exists:

command -v jq &>/dev/null || echo "not found"

Output redirection:

command 2>&1        # Stderr to stdout
command &>/dev/null # Suppress all

Process substitution:

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