I would like to create CRC diagrams (Class-Responsibility-Collaborator) with PlantUML. Like in http://c2.com/doc/oopsla89/paper.html.
I know that adding new shapes requires adding code in PlantUML. I am willing to participate in producing it but I don't know where to start. Is there some documentation on the basics of PlantUML internals and an example for creating custom shape?