A collection of small, focused CLI tools written in Go to automate common development and incident-response tasks.
This repository is designed as a personal automation toolkit, following production-oriented practices:
- clear CLI interfaces (flags)
- preflight checks
- dry-run support
- structured logging
- synchronous and asynchronous execution patterns
Baseline CLI template with flags and environment awareness.
Flags
--path(string): Path to scan or operate on.--dry-run(bool): Execute without making changes.
Example
go run ./cmd/standard --path ./src --dry-run
ENV=dev go run ./cmd/standard --path ./srcFor learning notes and experimental patterns, see TRAINING.md