DrMarkusVoss/pumla ? reverse-engineered prompt
Reverse engineered prompt
Build me a Python tool called pumla that helps me manage PlantUML diagrams as reusable model pieces instead of one off drawings.
I want to be able to define architecture elements once, store them in a shared model repo, and then pull them into different diagrams with different levels of detail. It should support common architecture and C4 style diagrams, plus a simple way to add tagged values, descriptions, interfaces, and notes. I also want a requirements as code workflow where requirements live in text files and can be shown in diagrams, including traceability between requirements and architecture elements.
Please make it easy to start a new project with a setup command, then scan the repo for model files and update the shared model repository automatically. It should work nicely with PlantUML files and include the example macros and templates needed to get going.
If anything is unclear, look up the current docs online and match the existing project style.
Are you gonna build this?
make sure you review the code using coderabbit