Can you bolt superpowers onto an existing project so that it uses the approach going forward (I'm using Opencode), or would that get too messy?

Yes. But gsd is even better - especially gsd2

looks interesting, thanks for the tip :)

These are just skills, so you can add the skills to your setup and start using them whenever you like.

Thanks