Irgendwo im Ubuntu Touch Plauderfaden hatte ich es schon mal beschrieben. Ich hatte ja auch mal TWRP installiert. ubuntu-device-flash setzt in seinem Unterverzeichnis im Userverzeichnis auf dem Ubuntu Desktop eine Befehlszeile für das Flashen zusammen, die es dann an das laufenden Wiederherstellungssystem schickt. Das TWRP konnte damit nichts gescheites machen. Diese Datei, welche diese generierte Befehlszeile enthält, ist nur temporär und wird innerhalb von Sekundenbruchteilen wieder gelöscht. Man muss schon sehr genau das Verzeichnis beobachten, um sie kurz auftauchen und wieder verschwinden zu sehen.
Mit anderen Worten: TWRP ist wohl völlig inkompatibel mit ubuntu-device-flash.
Der technische Hintergrund könnte das dort im oben verlinkten TWRP Artikel angesprochene OpenRecoveryScript sein, während der ClockWorkMod extendedcommands verwendet. Das Ubuntu Touch Revovery baut auf dem ClockWorkMod (CWM) auf.