← ClaudeAtlas

toolbeltlisted

Inventory of the CLI tools actually installed on this machine (aqua/mise/nix) and which one to reach for per task — search, structural rewrite, structured data, diff, HTTP, profiling, VCS, k8s, security, docs, media. Use when picking a command-line tool, when a POSIX default (grep/find/sed/curl/wc) feels clumsy, when checking whether a tool exists before installing anything, or when a command is missing and a replacement is needed. Triggers - "what tools do I have", "is X installed", "better than grep", "instead of sed", "structural search", "AST rewrite", "有哪些工具", "装了什么", "用什么命令", "替代 grep".
signalridge/dotfiles · ★ 38 · Data & Documents · score 70
Install: claude install-skill signalridge/dotfiles
# Local toolbelt Everything below is installed and on `PATH`. Managed by aqua (`~/.config/aquaproj-aqua/aqua.yaml`), mise (`~/.config/mise/config.toml`), or nix (`.chezmoidata/nix.yaml`). If something here is missing, that is a bug in the dotfiles — report it rather than installing by hand. ## Rule of thumb Reach for the modern tool first. The POSIX defaults still exist and still work, but they are slower, harder to script correctly, and their output is worse to parse. | Instead of | Use | Why | | -------------------------------- | ----------------- | ------------------------------------------------- | | `grep -r` | `rg` | gitignore-aware, parallel, `--json` output | | pattern-matching code with regex | `ast-grep` / `sg` | matches syntax, not text — survives formatting | | `find` | `fd` | sane defaults, no `-print0 \| xargs` dance | | `sed -i` | `sd` | literal strings by default, no escaping minefield | | `wc -l` over sources | `tokei` | per-language, skips comments/blanks | | `curl` | `xh` | JSON by default, readable flags | | `diff -u` | `difft` | syntax-aware — ignores pure reformatting | | `du -sh` / `df -h` | `dus