Roboticks CLI
rbtk is the command-line driver for the Roboticks platform. Use it to upload requirements, kick off test runs, stream logs, pull evidence packs, and operate runner pools. The dashboard is the friendliest surface for most of this; the CLI is the one you script.
The package ships two binary names so you can pick the one that reads best in your scripts:
rbtk— short, fast to typeroboticks— clear, self-documenting
Why a CLI in addition to the dashboard
If you’re scripting against the platform, the CLI is the supported surface — the underlying REST API is versioned but not contract-stable across point releases.
Command-group map
Quickstart
Three auth modes
See Authentication for the matrix.
Output formats
All commands accept--output table|json|yaml. The default is table (pretty) for TTY, json for non-TTY. Pipe-friendly aliases like --output ids are available on list commands.
CI-friendly defaults
The CLI auto-detects non-TTY environments and:- Disables progress bars and colour
- Returns non-zero exit codes on failure
- Refuses interactive prompts (set
ROBOTICKS_INTERACTIVE=trueto override) - Emits JSON unless you ask for table
Where to go next
Install
pip, pipx, or Homebrew. Python 3.10+.
Authenticate
OAuth, API keys, GitHub OIDC.
Test commands
The most-used group. Run, list, results, logs, evidence-pack.
CI/CD recipes
GitHub Actions, GitLab CI, Jenkins, CircleCI, BuildKite.