Skip to content
alyn
oaustegard

Check Tools skill

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

$npx skills add oaustegard/claude-skills --skill check-tools
View this skill on GitHuboaustegard/claude-skills/check-tools/SKILL.md
Pack stars
257
Pack installs
3.7k
Alyn Score
53/99
Updated
8 h ago
License
MIT
– views – installs via Alyn

oaustegard

Check Tools

Install Check Tools

Pick your agent. Every command is ready to paste.

$npx skills add oaustegard/claude-skills --skill check-tools

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads check-tools when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the check-tools skill”. In Codex, type $check-tools.

The skill itself

SKILL.md

FolderGitHub

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

# 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 java mvn, gradle
Go — go
Rust — rustc, cargo
C/C++ gcc clang, cmake, ninja, conan
Utilities git, curl, awk, sed, grep, gzip, tar, make jq, rg, tmux, yq, vim, nano

Full per-tool version-check commands and installation notes live in references/tool-categories.md.

Files

  • assets/check-tools.sh — fast validation script (exit codes, quick checks)
  • assets/environment-diagnostic.sh — comprehensive diagnostic with tools / system / full modes
  • references/tool-categories.md — detailed per-tool breakdown and installation instructions

Extending

The required/optional split lives in assets/check-tools.sh (check_required_tool / check_optional_tool calls), not in this file — to change which tools are required, edit the script.

Tips for Check Tools

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • This skill ships scripts. Read them before the first run, and run it in a project without secrets first.
  • • It bundles reference files. The agent reads them only when needed, so they cost no context until then.
  • • It is part of a pack with 30 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Check Tools

What does the Check Tools skill do?

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

How do I install Check Tools?

Run "npx skills add oaustegard/claude-skills --skill check-tools" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Check Tools work in Cursor and Codex?

Yes. Check Tools uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Check Tools free?

Check Tools is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Check Tools?

Check Tools is published by oaustegard in the oaustegard/claude-skills repository, together with 29 other skills.

Similar skills. From other creators.