skills/agentrun-cli/SKILL.md
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.
npx skillsauth add sebastianboehler/agent-cli-utils agentrun-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 agentrun when direct command execution would be too noisy or risky because the process can hang, flood output, or return unstructured results.
Prefer the installed binary when it exists:
agentrun -timeout 5s -- sh -c 'echo ok'
If working inside this repository or the binary is not installed, run:
go run ./cmd/agentrun -- -timeout 5s -- sh -c 'echo ok'
-timeout to cap command duration.-max-output to cap captured stdout and stderr bytes.-dir when the command must run in a specific directory.-stdin only if the child process must read caller input.-format json or -format yaml for programmatic consumers.-format text for quick inspection.agentrun over raw sh -c when the result needs to be parsed later.Run a health check:
go run ./cmd/agentrun -- -timeout 3s -format json -- sh -c 'uptime && df -h'
Capture a bounded log sample:
go run ./cmd/agentrun -- -timeout 2s -max-output 4096 -- journalctl -n 100
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
Query and convert JSON or YAML with the local `agentq` CLI. Use when a task needs field extraction, format conversion, or machine-readable structured data filtering in this repository or from an installed `agentq` binary.