stratt
stratt
One set of commands for every repo, whatever language it’s in.
Every repo needs the same handful of commands — build, test, lint, format, release, deploy — but each language and toolchain spells them differently. Make targets can paper over that per-repo, but then every Makefile becomes its own dialect. Stratt collapses it all to one vocabulary: detect the toolchain, dispatch to it, and keep the differences between stacks out of your way.
Named for Eva Stratt, Project Director of the Petrova Taskforce in Andy Weir’s Project Hail Mary.
$ stratt test # uv run pytest, or go test ./..., or composer test —
# whichever the repo actually uses
$ stratt release minor # bump the version source, commit, tag, push
$ stratt deploy prod 1.14.1 # bump Kustomize image tags
$ stratt doctor # show exactly what each command will dispatch toInstall
curl -fsSL https://stratt.sh/install.sh | shTry it
cd <any-repo-you-have>
stratt doctordoctor shows the detected stacks and exactly what each command will run.