Original Reddit post

I switch between models when I hit usage limits and was struggling to keep CLAUDE.md/GEMINI.md, hooks, agents etc etc in sync. I’d add a new tool in one harness, and then have to remember where the config is in another. So, I totally vibe-engineered a solution. .agents/ is the source. prism compile projects it out. symlinks where the content is identical, writes where it needs reshaping, merges json files without nuking your manual keys. lockfile with sha256 so it yells if you edited the generated copy instead of the source. go, MIT, 2 stars (1 is mine), don’t care. v0.9 just shipped, soaking before v1. https://github.com/os-tack/prism submitted by /u/scotty2012

Originally posted by u/scotty2012 on r/ClaudeCode