From craft-workspace-webconsulting-skills
Resolves 'command not found' errors by installing CLI tools (ripgrep, fd, jq, yq, bat); audits project environments and batch-updates tools.
npx claudepluginhub dirnbauer/webconsulting-skillsThis skill uses the workspace's default tool permissions.
Install, audit, update, and recommend CLI tools across 74 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.shRecommends modern CLI tools like rg (ripgrep), fd, bat, eza, sd, dust, procs over grep, find, cat, ls, sed, du, ps for faster bash scripting, file searches, directory listing, and workflow optimization.
Selects optimal CLI tools for file search, content search, JSON processing, git diffs; detects availability via script, provides fallbacks, suggests faster alternatives.
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.
Share bugs, ideas, or general feedback.
Install, audit, update, and recommend CLI tools across 74 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