An extension that allows katakana input

Well it takes the same as creating a userscript for any other page, honestly. There’s an API which I suspect will not be of much use for this project. Other than that it just takes Tampermonkey, Javascript and a lot of time.