Forking @obrajesse's Superpowers to fit my specific use case of cloud development
Disclaimer: Claude was used for improving the grammar and spelling of this article
An interesting pivot today led me down the rabbit hole of tweaking an existing product rather than my usual process of creating something from scratch and then having to maintain it. With over 100 repos on GitHub (albeit many private at this point), it felt like a good move for my sanity and my time — and since the foundation of the idea is somebody else's work, it's a comparatively simple task. It's also, in a sense, the entire point of open source.
Anyway, to the point. I do most of my development over SSH, largely because I rent a server that's roughly 4× more powerful than my personal machine. This lets me have parallel Claudes doing macOS development on local resources while 5–15 agents work in the cloud.
Not too long ago, Jesse Vincent gave Superpowers the ability to surface ideas, designs, and plans in the user's browser. What I found was that I couldn't use this reliably in iTerm because of my PTY-over-SSH setup. A cheap workaround was using the Cursor/VS Code terminal, which tends to port-forward out of the box. Failing that, I could always reach for ssh -L — but all of it just felt like friction I didn't want.
So I pivoted. Since Superpowers is open source, I forked it for my use case and added integration with my cloudflare-mcp, namecheap-mcp, and infrastructure-mcp tools, giving it the ability to create DNS records for superpowers.mydomain.com so it could publish secure pages with a rotating TOTP code — shown in the terminal — required to view the plan. This added real convenience: I could now check Superpowers' plans on my phone while on the go.
The massive token save here was choosing to fork an existing product instead of building my own from scratch. In retrospect, I'm glad I made that call.
I plan to publish this fork soon, but I've been getting into a habit of writing while Boris (Claude) finishes his code review, hence this has come first!