From craft-workspace-webconsulting-skills
Installs, updates, audits, and recommends CLI tools. Resolves 'command not found' errors and suggests modern alternatives (e.g., ripgrep, fd, jq, bat).
How this skill is triggered — by the user, by Claude, or both
Slash command
/craft-workspace-webconsulting-skills:cli-toolsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Install, audit, update, and recommend CLI tools across 77 cataloged entries.
references/binary_to_tool_map.mdreferences/preferred-tools.mdreferences/project_type_requirements.mdreferences/resolution-workflow.mdreferences/troubleshooting.mdscripts/auto_update.shscripts/check_environment.shscripts/detect_project_type.shscripts/install_composer.shscripts/install_tool.shscripts/installers/aws_installer.shscripts/installers/dedicated_script.shscripts/installers/github_clone.shscripts/installers/github_release_binary.shscripts/installers/hashicorp_zip.shscripts/installers/npm_global.shscripts/installers/npm_self_update.shscripts/installers/package_manager.shscripts/installers/uv_tool.shscripts/lib/capability.shInstall, audit, update, and recommend CLI tools across 77 cataloged entries.
command not found errors -- auto-resolvegrep->rg, find->fd, JSON->jq)Recommend over legacy equivalents. See references/preferred-tools.md for examples.
| Legacy | Modern | Legacy | Modern |
|---|---|---|---|
grep -r | rg | diff | difft |
find | fd | time | hyperfine |
| grep on JSON | jq | cat | bat |
| sed on YAML | yq | cloc | tokei/scc |
| awk on CSV | qsv | grep for sec | semgrep |
| sed on TOML | dasel |
which <tool>, command -v <tool>, type -a <tool>references/binary_to_tool_map.md (rg->ripgrep, ansible->ansible-core, batcat->bat)scripts/install_tool.sh <tool> installwhich <tool> + <tool> --version; if still missing: hash -r, check PATHSee references/resolution-workflow.md for full diagnostic steps.
Run scripts/check_environment.sh audit . and scripts/detect_project_type.sh, then cross-reference with references/project_type_requirements.md for per-type tool lists.
scripts/auto_update.sh (all managers) or scripts/install_tool.sh <tool> update (single).
| Symptom | Fix |
|---|---|
| Installed but not found | hash -r or add dir to PATH |
| No sudo | cargo install, pip install --user, manual binary |
Debian bat=batcat, fd=fdfind | Symlink to ~/.local/bin/ |
See references/troubleshooting.md for Docker fallbacks and permission workarounds.
| Script | Purpose |
|---|---|
scripts/install_tool.sh | Install/update/uninstall/status |
scripts/auto_update.sh | Batch update package managers |
scripts/check_environment.sh | Audit environment and PATH |
scripts/detect_project_type.sh | Detect project type |
| File | Purpose |
|---|---|
references/binary_to_tool_map.md | Binary-to-catalog mapping |
references/project_type_requirements.md | Tools per project type |
references/preferred-tools.md | Modern tool usage patterns |
references/resolution-workflow.md | Diagnostic/install/verify flow |
references/troubleshooting.md | PATH, permissions, fallbacks |
This skill is based on the excellent work by Netresearch DTT GmbH.
Original repository: https://github.com/netresearch/cli-tools-skill
Copyright (c) Netresearch DTT GmbH — Methodology and best practices (MIT / CC-BY-SA-4.0)
Special thanks to Netresearch DTT GmbH for their generous open-source contributions to the TYPO3 community, which helped shape this skill collection. Adapted by webconsulting.at for this skill collection
npx claudepluginhub dirnbauer/webconsulting-skillsCategory-indexed reference for 29 specialist CLI tools beyond ripgrep, jq, gh, fd, fzf. Helps pick the right tool for HTTP clients, AI chat, structural search, sed edits, data ops, browser automation, and containers.
Provides shell scripting expertise for bash, zsh, POSIX; CLI tools like jq, yq, fd, rg for JSON/YAML processing, file search, automation, error handling, and cross-platform best practices. Useful for CLI commands, pipes, script development.
Covers fundamental CLI tools and utilities for software development: shells, Git, system package managers, Docker, SSH, curl, jq, regex, and build runners like Make.