Cli tools
Agent Skill for automatic CLI tool management - installs missing tools, audits environments | Claude Code compatible
npx -y skills add netresearch/cli-tools-skill --skill cli-toolsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when ANY command fails with 'command not found', when installing CLI tools (ripgrep, fd, jq, yq, bat, etc.), auditing project environments, or batch-updating tools. Triggers on: command not found, install tool, missing binary, environment audit, update tools, which, apt install, brew install.
The file declares its own license as (MIT AND CC-BY-SA-4.0). That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.2 KB, 698 tokens by cl100k_base, as published. Nobody here has run it
CLI Tools Skill
Install, audit, update, and recommend CLI tools across 77 cataloged entries.
Triggers
- Reactive:
command not founderrors -- auto-resolve - Proactive: "check environment", "install X", "update tools"
- Advisory: Recommend modern alternatives (
grep->rg,find->fd, JSON->jq)
Preferred Modern Tools
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 |
Workflows
Missing Tool Resolution
- Diagnose:
which <tool>,command -v <tool>,type -a <tool> - Map binary: Check
references/binary_to_tool_map.md(rg->ripgrep,ansible->ansible-core,batcat->bat) - Install:
scripts/install_tool.sh <tool> install - Verify:
which <tool>+<tool> --version; if still missing:hash -r, check PATH
See references/resolution-workflow.md for full diagnostic steps.
Environment Audit
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.
Batch Update
scripts/auto_update.sh (all managers) or scripts/install_tool.sh <tool> update (single).
Troubleshooting
| 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.
Scripts
| 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 |
References
| 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 |
What ships with it: 29 files
161.3 KB alongside SKILL.md, 24 of them executable
references/
- binary_to_tool_map.md1.8 KB
- preferred-tools.md3.7 KB
- project_type_requirements.md3.2 KB
- resolution-workflow.md1.6 KB
- troubleshooting.md6.5 KB
scripts/
- auto_update.shruns30.9 KB
- check_environment.shruns6.9 KB
- detect_project_type.shruns4.2 KB
- install_composer.shruns2.0 KB
- installers/aws_installer.shruns1.5 KB
- installers/dedicated_script.shruns1.2 KB
- installers/github_clone.shruns2.3 KB
- installers/github_release_binary.shruns9.7 KB
- installers/hashicorp_zip.shruns2.6 KB
- installers/npm_global.shruns2.1 KB
- installers/npm_self_update.shruns1.4 KB
- installers/package_manager.shruns5.8 KB
- installers/uv_tool.shruns2.0 KB
- install_tool.shruns2.6 KB
- lib/capability.shruns6.9 KB
- lib/catalog.shruns1.9 KB
- lib/common.shruns2.2 KB
- lib/dependency.shruns7.1 KB
- lib/install_strategy.shruns2.5 KB
- lib/path_check.shruns13.5 KB
- lib/policy.shruns7.6 KB
- lib/reconcile.shruns11.2 KB
- lib/root.shruns755 B
- lib/scope_detection.shruns15.7 KB