check-tools

Solid

Validates development tool installations across Python, Node.js, Java, Go, Rust, C/C++, Git, and system utilities. Use when verifying environments or troubleshooting dependencies.

Code & Development 148 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 84/100

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

Skill Content

# Check Tools - Development Environment Validator Reports which development tools are installed and at what version, grouped by ecosystem. Default behavior reports every tool without failing validation — suited to diverse PaaS/container environments where only a subset of ecosystems is expected to be present. ## When to use - Verifying a container or environment has the tools a task needs - Troubleshooting a build failure that might be a missing dependency - Documenting system requirements - Onboarding: confirming a dev environment is ready ## Running it ```bash # Fast check with exit code (0 = all required core tools present) bash assets/check-tools.sh # Development tools only bash assets/environment-diagnostic.sh tools # System info: hardware, mounts, processes bash assets/environment-diagnostic.sh system # Complete diagnostic (tools + system + package inventories), written to a file bash assets/environment-diagnostic.sh full /path/to/report.txt ``` `check-tools.sh` exits non-zero only when a **required** core tool (python3, pip, node, npm, java, gcc, git, curl, awk, grep, gzip, tar, make, sed) is missing. Every other tool is reported (✅ found / ⚠️ optional and missing) but does not fail the run. ## Required vs. optional, by ecosystem | Ecosystem | Required | Optional | |-----------|----------|----------| | Python | python3, pip | python, uv, poetry, black, mypy, pytest, ruff | | Node.js | node, npm | nvm, yarn, pnpm, eslint, prettier, chromedriver | | Java ...

Details

Author
oaustegard
Repository
oaustegard/claude-skills
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category