While taking a look at the CreatePluginAction page I found a few issues:
The hyperlink to PluginAction.Triggered is broken:
The given url for the icon has a address of
bxassetid:// which will never load:
(Should be changed to
The iconName argument isn’t exactly a “Name”, it’s more of an id:
(Should be changed to iconId or something similar).