dev-tools-setup
Installs and verifies essential development CLI tools across Windows, macOS, and Linux.
Install
mkdir -p .claude/skills/dev-tools-setup && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10264" && unzip -o skill.zip -d .claude/skills/dev-tools-setup && rm skill.zipInstalls to .claude/skills/dev-tools-setup
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when setting up a new machine or fixing missing CLI tooling (rg/ripgrep, fd, jq, yq, GitHub Copilot CLI). Includes install and verification commands for Windows (winget, no admin), macOS (Homebrew), and Linux (apt/pacman/cargo).Key capabilities
- →Install CLI tools
- →Verify tool installation
- →Configure development environment
- →Troubleshoot tool paths
How it works
It provides platform-specific commands for installing and verifying essential CLI tools like ripgrep, jq, and yq.
Inputs & outputs
When to use dev-tools-setup
- →Setup new dev machine
- →Install missing CLI tools
- →Verify development environment
About this skill
Skill: Dev Tools Setup
Install and verify optional development tools that improve contributor experience.
Tool Registry
ripgrep (rg)
Ultra-fast regex search. Used by VS Code for workspace search and by AI agents (GitHub Copilot)
to locate symbols quickly. Respects .gitignore — critical for large repos.
| Platform | Command |
|---|---|
| Windows (winget, no admin) | winget install BurntSushi.ripgrep.MSVC |
| macOS (Homebrew) | brew install ripgrep |
| Linux Debian/Ubuntu | sudo apt-get install ripgrep |
| Linux Arch | sudo pacman -S ripgrep |
| Linux (any) via cargo | cargo install ripgrep |
Verify: rg --version
Common usage:
rg "def send_email" # find function definition across repo
rg "assignee_email" app/ # scoped search
rg -t py "except Exception" # Python files only — find broad excepts
jq
JSON pretty-printer and filter. Essential for reading JSON-Lines log output.
| Platform | Command |
|---|---|
| Windows (winget, no admin) | winget install jqlang.jq |
| macOS (Homebrew) | brew install jq |
| Linux Debian/Ubuntu | sudo apt-get install jq |
Verify: jq --version
Usage with repository logs:
# PowerShell: pretty-print JSON log stream (stderr suppressed)
python run.py dev 2>$null | jq .
# PowerShell: filter only WARNING and above
python run.py dev 2>$null | jq 'select(.level == "WARNING" or .level == "ERROR")'
# PowerShell: follow live log file
Get-Content logs/app.log -Wait | ForEach-Object { $_ | jq . }
# bash/macOS/Linux equivalents
python run.py dev 2>/dev/null | jq .
tail -f logs/app.log | jq .
yq
YAML query and transformation CLI. Useful for inspecting Kubernetes manifests, compose files, and other YAML configs.
| Platform | Command |
|---|---|
| Windows (winget, no admin) | winget install MikeFarah.yq |
| macOS (Homebrew) | brew install yq |
| Linux Debian/Ubuntu | sudo snap install yq |
Verify: yq --version
Common usage:
yq '.services.web.image' docker-compose.local.yml
yq '.metadata.name' k8s/deployment.yaml
yq '.[] | select(.priority <= 1)' sample.yaml
GitHub Copilot CLI (copilot)
Standalone AI coding agent in the terminal. The old gh copilot extension is retired; Copilot
CLI is now an independent tool installed directly.
Requires an active GitHub Copilot subscription.
| Platform | Command |
|---|---|
| Windows (winget, no admin) | winget install GitHub.Copilot |
| macOS (Homebrew) | brew install copilot-cli |
| All platforms (npm) | npm install -g @github/copilot |
| macOS/Linux (install script) | curl -fsSL https://gh.io/copilot-install | bash |
Verify: copilot --version
On first launch, run copilot and use the /login slash command to authenticate with GitHub.
Usage:
copilot # interactive session
copilot -p "explain git rebase -i HEAD~3" # single prompt (programmatic)
copilot -p "delete all merged local branches" --allow-tool shell
fd (fd-find)
Faster alternative to find. Optional but useful for file discovery.
| Platform | Command |
|---|---|
| Windows (winget, no admin) | winget install sharkdp.fd |
| macOS (Homebrew) | brew install fd |
| Linux Debian/Ubuntu | sudo apt-get install fd-find |
Verify: fd --version
Installation Workflow
When a user reports a tool is missing or asks how to install it:
- Identify the tool from the Tool Registry above.
- Detect platform: Windows → winget; macOS → brew; Linux → apt or pacman.
- Provide the single-line install command from the registry.
- Run the verify command to confirm installation.
- If the user is on Windows and lacks admin: all
wingetcommands above work without admin.
Troubleshooting
winget not found (Windows)
winget ships with Windows 10 1709+ and Windows 11. If missing:
- Open Microsoft Store → search "App Installer" → install it.
- Or check:
Get-AppxPackage Microsoft.DesktopAppInstaller
brew not found (macOS)
Install Homebrew first:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Copilot CLI not authenticating
On first launch, run copilot interactively and enter /login to authenticate with GitHub.
Ensure your account has an active GitHub Copilot subscription.
cargo not in PATH (for Rust tools)
Install Rust toolchain:
- Windows/macOS/Linux:
curl https://sh.rustup.rs -sSf | sh - Windows (winget):
winget install Rustlang.Rustup
When not to use it
- →Installing non-CLI development tools
Limitations
- →Requires internet access for downloads
- →Platform-specific commands
How it compares
It offers a centralized registry of installation commands for multiple platforms, reducing setup friction.
Compared to similar skills
dev-tools-setup side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| dev-tools-setup (this skill) | 0 | 4mo | Review | Beginner |
| applescript | 28 | 8mo | Review | Advanced |
| bazel-build-optimization | 14 | 2mo | No flags | Advanced |
| home-assistant-manager | 9 | 8mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
applescript
martinholovsky
Expert in AppleScript and JavaScript for Automation (JXA) for macOS system scripting. Specializes in secure script execution, application automation, and system integration. HIGH-RISK skill due to shell command execution and system-wide control capabilities.
bazel-build-optimization
wshobson
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.
home-assistant-manager
komal-SkyNET
Expert-level Home Assistant configuration management with efficient deployment workflows (git and rapid scp iteration), remote CLI access via SSH and hass-cli, automation verification protocols, log analysis, reload vs restart optimization, and comprehensive Lovelace dashboard management for tablet-optimized UIs. Includes template patterns, card types, debugging strategies, and real-world examples.
swarm-advanced
ruvnet
Advanced swarm orchestration patterns for research, development, testing, and complex distributed workflows
windows-expert
jackspace
Expert guidance for Windows, PowerShell, WSL interop, and cross-platform development
bash-linux
davila7
Bash/Linux terminal patterns. Critical commands, piping, error handling, scripting. Use when working on macOS or Linux systems.