Claude, Codex, Cursor, and Gemini use different directories and formats. After a few manual copies, it becomes hard to tell which version is current or whether an install will overwrite local edits.
What we built
A single set of source files now feeds each client. Manifests determine what gets generated, installs can be previewed, and change records support inspection and rollback.