The reason it only works for LRF is because the whole postprocess set of plugins only work for lrf (this is an oversight from the time when calibre's conversion susbsytem was refactored, I forgot to migrate the postprocess plugins).
If you want to write a postprocess plugin,I suggest waiting for the next release, when this will be rectified.