installing-cli-tools

Solid

Install, upgrade, configure, and verify developer CLI tools safely. Use when a user asks to install a new CLI, command-line app, SDK tool, package-manager binary, GitHub release binary, language runtime tool, or AI/vendor CLI; configure shell PATH/completions; run first login; set API keys, tokens, or env variables for a CLI; migrate an existing CLI install; or troubleshoot a CLI installation while avoiding secret leakage.

AI & Automation 125 stars 10 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
70
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Installing CLI Tools ## Overview Use this skill to take a CLI from "not installed" to "usable and verified" without exposing credentials in chat, logs, shell history, or repo files. Treat installation and secret setup as separate phases. ## Workflow 1. Identify the exact CLI, target OS/architecture, intended use, and whether authentication is required. 2. Check current state with narrow commands such as `command -v tool`, `tool --version`, package-manager queries, and existing config file paths only when needed. 3. Research current official installation docs before acting unless the user supplied an exact trusted source. Prefer official docs, package registry pages, signed release notes, or the upstream GitHub release. 4. Choose the least surprising install method: - Existing project manager (`brew`, `npm`, `pipx`, `uv tool`, `cargo install`, `go install`) when official and maintained. - Vendor installer only when it is the official path and its behavior is understood. - Manual binary install only after verifying architecture, checksum/signature when available, permissions, and destination. 5. Install to a user-writable, reversible location when possible. Avoid `sudo` unless the install path truly requires it and the user has agreed. 6. Wire PATH/completions only as narrowly as needed. Never edit shell startup files to add secrets. 7. Configure authentication through a safe channel. 8. Verify with `tool --version`, `tool doctor` or equivalent, and a non-destruc...

Details

Author
CodeAlive-AI
Repository
CodeAlive-AI/ai-driven-development
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category