>_

has

agent-ready non-interactive

✅ checks presence of various command line tools and their versions on the path

How to install has

brew install kdabir/tap/has

has use case

Verify the presence and specific versions of required CLI tools and dependencies in a shell environment.

When to use has

  • Before running a complex build or script that depends on specific external binaries
  • Environment auditing and troubleshooting when a command is missing or outdated
  • Checking machine readiness as a prerequisite step in a CI/CD pipeline

When not to use has

  • When you need to install missing packages (it only checks, it doesn't install)
  • When you need detailed package metadata beyond just the version number

has features

  • · Checks multiple commands in a single call
  • · Returns an exit code equal to the number of missing commands
  • · Zero-dependency single bash script
  • · Parses and displays human-readable version information

Want your agent to find this automatically?

Add the MCP server to your agent config and it will discover tools like has on its own.

Set up MCP →

Similar tools to has