I’ve documented my baby steps with the protocol below with a few examples - essentially: authenticate, post a “Hello World!” skeet, then reply to that skeet (no, I don’t know why they’re referred to as “skeets”), and get some author information. I’ve done these initial experiments with Postman/cURL, so that I didn’t have to faff around with setting up any sort of language or framework tooling. After all, it is just HTTPS. Hopefully you can translate them into your tool of choice.
This could probably serve as a documentation of the Bluesky API.