Anyone who has used AI tools to design and engineer knows a heavy tax. Implementing something once doesn’t guarantee it will be easier the next time. We have designed a lot of infrastructure to support this. I figured I’d add mine to the list. Introducing Cartograph!
The idea is to break down problems into self contained widgets that carry a limited but effective purpose. Then package it in a standardized manner so it can be searched for and installed. Then reuse this logic across projects and check in improvements over time with version tracking.
I personally have found this CLI tool provides two major improvements to my life. First, when I solve problems using the Cartograph framework, my solutions are usable everywhere without needing to recreate the prompts that got me there. Second, sweat equity becomes real. Two hours I invest into a feature can be packaged and iterated on. I may take a solution to another project and find and edge case to refine and check back in.
I can’t promise perfect polish, but I wanted to share something that has been beneficial to me hoping others will find it helpful too! Supported languages can be found in the Readme with more on the way!