This is something I've been considering for a while with respect to some code I've got that adds to
acronym (nothing clever, just handling a few more use cases, it's almost all online here at tex.se).
But I was reading today about the
bclogo package which only has French documentation. My French isn't great but I can read enough to translate a document like that. There isn't actually all that much text considering the manual is over 30 pages.
So in general what do package authors/maintainers think about random users contacting them with contributions that are hopefully easy to integrate (but some effort is likely to be needed)? I assume that the "contact author" link on CTAN would be the way to go. I don't particularly want to promise at a first contact to deliver something that I'm going to be working on in odd moments, neither do I want to waste time (especially someone else's) on duplication of effort.
I know we have some very experienced package authors here. For the example of contributing code that extends an existing package, what makes it easiest for the maintainer to integrate?