Personal CLI tools built with Go and cobra.
AWS operations with interactive selection via fuzzy finder.
awstool bastion list|ssh # EC2 bastion instances via SSM
awstool s3 list|download|latest # S3 bucket operations
awstool sqs list|receive # SQS queue operations
awstool secrets get # Secrets Manager
awstool ssm get # SSM Parameter Store
awstool glue start-crawler # Glue crawlers
awstool monitoring toggle-alarm # CloudWatch alarm state
awstool codepipeline status # Pipeline execution status
awstool lambda list # Lambda function names
Git workflow utilities.
gittool clone [-u user] [-n name] # Clone GitHub repos with fuzzy search
gittool pull # Parallel rebase-pull of tracked repos
gittool guess-project [path] # Detect project type (go, clojure, maven, node)
gittool switch-branch # Fuzzy-select and switch to remote branch
gittool remote-heads # List remote branch names
gittool rename-master # Rename master → main
gittool dummy [dir] # Create dummy repo with sample history
Misc developer utilities.
devtool jwt decode [file] # Decode JWT from file or stdin
devtool keychain disable-timeout # Disable macOS keychain lock timeout
make ci # vet + build + test all toolsEach tool is a standalone Go module in its own directory. To work on one:
cd awstool && go build ./...