Extra target seems like a good idea.
However I do not understand what "composer.json should verbally link" is supposed to be.