Command Line Tooling

Rockbot CLI
Rockbot CLI

Category:

Dev Productivity

Company:

Rockbot

Rockbot - Rockbot CLI

Over time, our engineering team had accumulated a maze of PHP and shell scripts for Docker, Kubernetes, GCP, Redis, local dev workflows, and more. They were fragile, hard to extend, and intimidating for new engineers, especially since all new development was in Go.

To streamline things, I migrated these legacy workflows into Go and built a unified CLI tool. The CLI standardized configuration, validated inputs, handled logging and errors, and included a clear help command. I also documented the tool and guided the team to transition from ad-hoc scripts to the CLI.

As a result, workflows became reliable, easier to test and extend, and new engineers could onboard faster. The CLI became the go-to tool for internal jobs, improving developer experience, productivity, and long-term maintainability.