A RecyclerView needs an adapter and a view holder. Neither is complicated, and
that is exactly the problem: they are long enough to be tedious and similar enough that you
stop reading them. On a portfolio of apps, that is the same two files written over and over,
with the same four or five names threaded through both.
Android Studio already has File and Code Templates, and for a single class it is fine. It falls short here for one specific reason: it generates one file at a time and has no idea that the two files refer to each other. The adapter's generic parameter is the view holder's class name; the view holder's constructor takes the adapter's listener interface. A per-file template cannot fill both sides, so you create two files and then hand-edit the references — which is most of the work you were trying to avoid.
So the tool needed to be a plugin rather than a template: something that asks once and writes both files with the cross-references already correct.