I have continued working on this. It now supports explicit project types java, generic, custom and skills (for authoring claude skills). whereas Java keeps a design document in sync, custom allows you to specify the document. It also applies deep structure document analysis.