Custom tools are written in JS, while the built-in tools are written in Ruby, so they won’t translate well.
We are constantly expanding custom tools capabilities, and have authored quite a few for internal use, so if you have any troubles authoring yours, feel free to create a topic here under Support and we will help you with it.