canon
I wanted every project to work the same way with AI coding agents. canon takes each change from plan to reviewed pull request, with the same skills and rules in every repository. I use it every day. On npm as @erclx/canon, with a live build at canon.erclx.dev.