installing-cli-tools skill
✓ DoğrulandıKimlik bilgilerleri için sıkı güvenlik önlemleri sağlarken, geliştirici komut satırı arayüzlerini (CLI) ve SDK'ları kurar, yapılandırır ve doğrular.
- GitHub yıldızları
- 173
- Dosyalar
- 2
- Son commit
- 11 Kas 2026
- Lisans
- MIT
- İzin verilen araçlar
- —
installing-cli-tools skill ne işe yarar?
installing-cli-tools bir agent skill'dir. Kimlik bilgilerleri için sıkı güvenlik önlemleri sağlarken, geliştirici komut satırı arayüzlerini (CLI) ve SDK'ları kurar, yapılandırır ve doğrular.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
installing-cli-tools skilli hakkında
Geliştirici komut satırı arayüzlerini ve SDK'ları işlevsiz bir durumdan doğrulanmış ve kullanılabilir bir duruma getirmek bu SKILL'in temel görevidir. Paket yöneticisi binary dosyalarını, dil çalışma zamanlarını (runtime) veya üretici CLI'larını kurarken hassas kimlik bilgilerinin sohbet loglarına, shell geçmişine veya depo dosyalarına asla sızmamasını sağlaması gereken geliştiriciler için tasarlanmıştır. Bir kullanıcı yeni bir araç kurulumu, mevcut bir kurulumun taşınması veya bozuk bir CLI için sorun giderme talep ettiğinde bir agent bu SKILL'i yüklemelidir.
İş akışı; resmi dokümantasyonun araştırılmasını, brew, npm, pipx veya cargo gibi uygun kurulum yöntemlerinin seçilmesini ve tool --version veya tool doctor gibi komutlarla kurulumun doğrulanmasını içerir. OAuth, macOS Keychain gibi işletim sistemi kimlik bilgisi depoları veya op veya pass gibi yerel sır yöneticileri gibi güvenli kimlik doğrulama kanallarını kullanarak güvenliğe öncelik verir. SKILL, sırları .zshrc veya .bashrc gibi shell başlangıç dosyalarına asla yazmadan PATH veya tamamlamaları güncelleyerek shell entegrasyonunu yönetir. Son olarak, net geri alma talimatları sunar ve hangi dosyaların değiştirildiğini tam olarak raporlar.
Bir agent bununla neler yapabilir
- 1Bir araç kurulumunu doğrulayınBir komutun doğru şekilde kurulup kurulmadığını ve sistem PATH'inde erişilebilir olup olmadığını kontrol edin.
- 2Hatalı bir kurulumu geri alınBir araç kurulumu sırasında yapılan değişiklikleri geri almak için gerekli komutları sağlayın.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
installing-cli-tools skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.installing-cli-tools skill'ini Eklenti uygulamasına kur
/plugin marketplace add CodeAlive-AI/ai-driven-development /plugin install ai-driven-development@ai-driven-development
installing-cli-tools skill'ini Claude Code uygulamasına kur
~/.claude/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.claude/skills/installing-cli-toolsinstalling-cli-tools skill'ini Claude Code (project) uygulamasına kur
.claude/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools .claude/skills/installing-cli-toolsinstalling-cli-tools skill'ini Codex uygulamasına kur
~/.agents/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.agents/skills/installing-cli-toolsinstalling-cli-tools skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/installing-cli-tools/SKILL.md
$ npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.gemini/skills/installing-cli-toolsinstalling-cli-tools skill'ini Claude.ai uygulamasına kur
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
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizi geçti. Bu bir güvenlik denetimi değil: bir ajanın çalıştırmasına izin vermeden önce betikleri okuyun. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilircodealive-ai/ai-driven-development/skills/installing-cli-tools is public and reachablegithub.com/codealive-ai/ai-driven-development/tree/HEAD/skil ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-11-11github.com/codealive-ai/ai-driven-development/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yokNo scripts in the skill folderGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/codealive-ai/ai-driven-development/blob/HEAD/skil ↗Geçti
- Önceden izin verilen araçlar sınırlıNo pre-approved tools; the agent asks before using onegithub.com/codealive-ai/ai-driven-development/blob/HEAD/skil ↗Geçti
SKILL.md
GitHub'da görüntüleInstalling 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.
Bu becerideki dosyalar
2installing-cli-tools skill soruları
installing-cli-tools skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit CodeAlive-AI/ai-driven-development/skills/installing-cli-tools ~/.claude/skills/installing-cli-tools komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
installing-cli-tools skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
Bu SKILL kurulum sırasında hassas kimlik bilgilerini nasıl yönetir?
OAuth, işletim sistemi kimlik bilgisi depoları veya etkileşimli istemler gibi güvenli kanallar kullanır; sırları shell geçmişine, loglara veya ortam dosyalarına yazmaktan kesinlikle kaçınır.
Bir CLI kurulumunu doğrulamak için hangi yöntemler kullanılır?
SKILL, aracın kullanılabilir olduğunu onaylamak için sürüm kontrolü, yardım komutlarını çalıştırma veya paket yöneticisi meta verilerini kullanma gibi yıkıcı olmayan komutlar kullanır.
SKILL shell yapılandırma dosyalarımı değiştirebilir mi?
Evet, ancak yalnızca PATH, tamamlamalar (completions) veya takma adlar (aliases) gibi gizli olmayan öğeler için bunu yapar; düzenlemelerin idempotent olmasını ve net bir şekilde yorumlanmasını sağlar.