skills/agentdoctor-cli/SKILL.md
Check host dependencies with the local `agentdoctor` CLI. Use when an agent workflow fails because a required tool such as an SMB client, SSH client, or HTTP fetch utility is missing or when a task needs a machine-readable preflight report.
npx skillsauth add sebastianboehler/agent-cli-utils agentdoctor-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use agentdoctor to diagnose missing host capabilities before a workflow starts or immediately after a dependency-related failure.
Prefer the installed binary when it exists:
agentdoctor -profile smb-client -format text
If working inside this repository or the binary is not installed, run:
go run ./cmd/agentdoctor -- -profile smb-client -format text
-profile smb-client when a workflow needs SMB or CIFS access to a Windows host or share.-profile ssh-client when the task depends on SSH or SCP.-profile web-fetch when the task depends on curl or PowerShell HTTP support.-cmd flags for custom one-off dependency checks.-strict=true for startup and health checks so missing tools fail early.-format json when another agent step will branch on the result.-strict=false when the task only needs advisory diagnostics.agentdoctor over a blind failing connection attempt when the problem may be “tool missing” rather than “credentials wrong.”Diagnose the SMB client case:
go run ./cmd/agentdoctor -- -profile smb-client -format text
Check a custom command set:
go run ./cmd/agentdoctor -- -cmd git -cmd curl -format json
tools
Use the local `company` CLI for German Handelsregister, OffeneRegister, and OpenCorporates company lookup with structured output. Prefer it when an agent needs registry-backed company research before lead scoring, outreach, or CRM/database updates.
tools
Send or validate SMTP mail flows with the `agentsmtp` CLI. Use when an agent needs a small SMTP submission tool with provider presets for Gmail or Google Workspace, structured output, and configurable auth through password or app-password.
tools
Use the local `agentrunpod` CLI to submit, inspect, and cancel RunPod serverless jobs with structured output. Prefer it when an agent needs an env-configurable wrapper around the RunPod HTTP API instead of ad hoc curl commands.
tools
Execute shell commands with the local `agentrun` CLI. Use when an agent needs timeout control, bounded stdout and stderr capture, or structured command results instead of direct raw process execution.