I took the python test program, asked claude to "log the requests". Then I took the request logs, and asked "make an openapi spec". I minorly fixed the spec, then said "make a go client". Then I took the go client and said "make a CLI app for everything", then "write documentation for both".