I vibecoded a static checker for Python class hierarchies. Basically a tool that scans inheritance trees, spots structural issues (like unimplemented abstract methods or messy multiple inheritance), and helps enforce clean design patterns without running the code. Additionally, if you provide an OpenAI key, it suggests you how to refactor with composition.
It’s still rough and definitely needs polish and tests, but I wanted to put it out there early to see if it might be interesting or useful to others.
I’d love your thoughts. Is this something you’d find useful? Or is it solving a non-problem? Curious to hear what you think.
Contributions are very welcome. Feel free to open issues or PRs if you have ideas or just want to help shape it.
Repo: https://github.com/agaz1985/umberto