Skill installing-cli-tools
✓ VerifiedInstall, configure, dan verifikasi developer command-line interfaces serta SDK sambil tetap menjaga keamanan ketat untuk kredensial Anda.
- Bintang GitHub
- 173
- File
- 2
- Commit terakhir
- 11 Nov 2026
- Lisensi
- MIT
- Tool yang diizinkan
- —
Apa fungsi skill installing-cli-tools?
installing-cli-tools adalah agent skill. Install, configure, dan verifikasi developer command-line interfaces serta SDK sambil tetap menjaga keamanan ketat untuk kredensial Anda.
Ringkasan dibuat dari SKILL.md skill ini.
Tentang skill installing-cli-tools
Tugas utama dari skill ini adalah menyiapkan developer command-line interfaces dan SDK dari kondisi tidak berfungsi hingga status terverifikasi dan siap digunakan. Skill ini dirancang untuk developer yang perlu menginstal binary package-manager, language runtimes, atau vendor CLIs sambil memastikan kredensial sensitif tidak pernah bocor ke chat logs, shell history, atau file repository.
Workflow ini melibatkan riset dokumentasi resmi, pemilihan metode instalasi yang sesuai seperti brew, npm, pipx, atau cargo, serta verifikasi instalasi menggunakan command seperti tool --version atau tool doctor. Skill ini memprioritaskan keamanan dengan menggunakan channel autentikasi yang aman seperti OAuth, OS credential stores seperti macOS Keychain, atau local secrets managers seperti op atau pass. Skill ini mengelola integrasi shell dengan memperbarui PATH atau completions tanpa pernah menulis secret ke file startup shell seperti .zshrc atau .bashrc. Terakhir, skill ini menyediakan instruksi rollback yang jelas dan melaporkan secara detail file apa saja yang telah diubah.
Apa yang bisa dilakukan agent dengannya
- 1Verifikasi instalasi toolMemastikan apakah sebuah command telah terinstal dengan benar dan dapat diakses di dalam sistem PATH.
- 2Roll back instalasi yang gagalMenyediakan command yang diperlukan untuk membatalkan perubahan yang dilakukan selama proses setup tool.
Ditulis dari SKILL.md milik skill tersebut. Setiap use case diverifikasi dengan kutipan darinya.
Cara install skill installing-cli-tools
Setiap perintah menyalin folder skill ke direktori skills client. Restart client atau mulai sesi baru untuk memuatnya.Install skill installing-cli-tools di Plugin
/plugin marketplace add CodeAlive-AI/ai-driven-development /plugin install ai-driven-development@ai-driven-development
Install skill installing-cli-tools di Claude Code
~/.claude/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.claude/skills/installing-cli-toolsInstall skill installing-cli-tools di Claude Code (project)
.claude/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools .claude/skills/installing-cli-toolsInstall skill installing-cli-tools di Codex
~/.agents/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.agents/skills/installing-cli-toolsInstall skill installing-cli-tools di Gemini CLI
~/.gemini/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.gemini/skills/installing-cli-toolsInstall skill installing-cli-tools di Claude.ai
npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools installing-cli-tools && zip -r installing-cli-tools.zip installing-cli-tools # claude.ai → Customize → Skills → + → Create skill → Upload a skill → installing-cli-tools.zip
Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos cek otomatis kami. Ini bukan audit keamanan: baca skripnya sebelum membiarkan agent menjalankannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkaucodealive-ai/ai-driven-development/skills/installing-cli-tools is public and reachablegithub.com/codealive-ai/ai-driven-development/tree/HEAD/skil ↗Lolos
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit 2026-11-11github.com/codealive-ai/ai-driven-development/commits ↗Lolos
- Skrip tanpa unduh-lalu-jalankan atau pencurian kredensialNo scripts in the skill folderLolos
- Tidak ada instruksi tersembunyi di SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/codealive-ai/ai-driven-development/blob/HEAD/skil ↗Lolos
- Tool yang diizinkan otomatis dibatasiNo pre-approved tools; the agent asks before using onegithub.com/codealive-ai/ai-driven-development/blob/HEAD/skil ↗Lolos
SKILL.md
Lihat di GitHubInstalling 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
- Identify the exact CLI, target OS/architecture, intended use, and whether authentication is required.
- Check current state with narrow commands such as
command -v tool,tool --version, package-manager queries, and existing config file paths only when needed. - 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.
- 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.
- Existing project manager (
- Install to a user-writable, reversible location when possible. Avoid
sudounless the install path truly requires it and the user has agreed. - Wire PATH/completions only as narrowly as needed. Never edit shell startup files to add secrets.
- Configure authentication through a safe channel.
- Verify with
tool --version,tool doctoror equivalent, and a non-destructive authenticated command if relevant. - Report what changed, where files were placed, how to undo it, and whether any restart/new shell is needed.
Secret Handling
Never read, print, summarize, grep, or search for existing secret values in .env, shell rc files, keychains, SSH keys, cloud credential files, or password-manager vaults. Do not run broad commands like env, printenv, or recursive token searches.
For new credentials, use the safest supported option in this order:
- Browser/device OAuth or official
tool auth login. - The platform's secure setup flow or connector for that provider.
- OS credential store, such as macOS Keychain, through commands that accept the secret via stdin or hidden prompt.
- Tool-specific config command that prompts interactively and does not echo the input.
- A local secrets manager such as
op,bw,pass,gopass, ordirenvwith a secret backend, if the user already uses it. - A plaintext env file only when the user explicitly asks for it or the CLI has no safer option; write placeholders by default and set mode
0600.
Do not put secret values in command arguments, chat messages, shell history, logs, generated docs, git commits, package manager config, MCP config, or shell startup files. If a command needs a value, prefer an interactive prompt, stdin, or a temporary file with 0600 permissions that is removed immediately after use.
Before accepting a credential from the user, state the destination and persistence model in one sentence, for example: "This will store the token in macOS Keychain under service example-cli; I will not print it back." If the current environment cannot safely accept hidden input, stop and ask the user to run the official login command locally.
Installation Checks
Use precise commands and avoid noisy discovery. Good checks:
command -v example
example --version
brew list --versions example
npm view example-cli version
python3 -m pipx list
For GitHub release binaries, verify the asset matches OS and CPU architecture. Use shasum -a 256 when upstream publishes checksums. Prefer signed or notarized macOS artifacts when available.
For installer scripts fetched over the network, do not pipe directly into a shell unless the user explicitly requests that official install style. Prefer downloading to a temporary file, reading the script enough to understand what it changes, then running it.
Shell Integration
Modify shell files only for PATH, completions, aliases requested by the user, or non-secret configuration. Before editing, identify the active shell and target file. Keep edits idempotent and bounded by clear comments when adding a block.
Do not add API keys, tokens, passwords, or provider credentials to .zshrc, .bashrc, .profile, .config/fish/config.fish, or project shell hooks. For env variables that point to non-secret paths or feature flags, explain why they are safe.
Verification
Verify both installation and authentication without destructive actions:
- Installation:
tool --version,tool help, or package-manager metadata. - PATH: open a fresh shell or source only the changed file when safe.
- Auth:
tool auth status,whoami,account show, or a read-only API call. - Failure: capture exact non-secret error text and classify whether the issue is PATH, missing dependency, architecture, permissions, network, or authentication.
If verification requires a paid operation, mutation, or secret display command, do not run it. Use the vendor's status command or ask the user for permission to run a specific safe alternative.
Rollback
Track install actions as you go. When finishing, include the uninstall command or manual rollback path:
- Package manager uninstall command.
- Files, symlinks, launch agents, or completions created.
- Shell file block added.
- Credential entry name only, never the value.
For failed installs, clean temporary files and partial symlinks when that is clearly safe. Ask before deleting user-owned config, caches, or credentials.
Berkas dalam skill ini
2Pertanyaan seputar skill installing-cli-tools
Bagaimana cara install skill installing-cli-tools di Claude Code?
Jalankan npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.claude/skills/installing-cli-tools. Claude Code memuat skill dari ~/.claude/skills (semua proyek) atau .claude/skills (satu proyek) dan menggunakan skill saat deskripsinya cocok dengan tugas.
Client mana saja yang bisa menggunakan skill installing-cli-tools?
Client apa pun yang membaca format Agent Skills: Claude Code, Codex, Gemini CLI, dan claude.ai (unggah sebagai ZIP). Script dalam skill hanya berjalan di client yang mengizinkan eksekusi kode.
Bagaimana skill ini menangani kredensial sensitif selama instalasi?
Skill ini menggunakan channel aman seperti OAuth, OS credential stores, atau prompt interaktif, dan secara ketat menghindari penulisan secret ke dalam shell history, log, atau file environment.
Metode apa yang digunakan untuk memverifikasi instalasi CLI?
Skill ini menggunakan command yang bersifat non-destructive seperti mengecek versi, menjalankan command help, atau menggunakan metadata package manager untuk memastikan tool dapat digunakan.
Apakah skill ini dapat memodifikasi file konfigurasi shell saya?
Ya, tetapi hanya untuk item non-secret seperti PATH, completions, atau aliases, dan memastikan setiap perubahan bersifat idempotent serta diberikan komentar yang jelas.