DE

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.zip

Installs 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).
232 chars✓ has a “when” trigger
Beginner

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

You give it
Tool name and platform
You get back
Installation and verification commands

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.

PlatformCommand
Windows (winget, no admin)winget install BurntSushi.ripgrep.MSVC
macOS (Homebrew)brew install ripgrep
Linux Debian/Ubuntusudo apt-get install ripgrep
Linux Archsudo pacman -S ripgrep
Linux (any) via cargocargo 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.

PlatformCommand
Windows (winget, no admin)winget install jqlang.jq
macOS (Homebrew)brew install jq
Linux Debian/Ubuntusudo 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.

PlatformCommand
Windows (winget, no admin)winget install MikeFarah.yq
macOS (Homebrew)brew install yq
Linux Debian/Ubuntusudo 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.

PlatformCommand
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.

PlatformCommand
Windows (winget, no admin)winget install sharkdp.fd
macOS (Homebrew)brew install fd
Linux Debian/Ubuntusudo apt-get install fd-find

Verify: fd --version


Installation Workflow

When a user reports a tool is missing or asks how to install it:

  1. Identify the tool from the Tool Registry above.
  2. Detect platform: Windows → winget; macOS → brew; Linux → apt or pacman.
  3. Provide the single-line install command from the registry.
  4. Run the verify command to confirm installation.
  5. If the user is on Windows and lacks admin: all winget commands 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.

SkillInstallsUpdatedSafetyDifficulty
dev-tools-setup (this skill)04moReviewBeginner
applescript288moReviewAdvanced
bazel-build-optimization142moNo flagsAdvanced
home-assistant-manager98moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry