This was the first component/tool I ever developed for Unity. As I was creating enemy AI with pathfinding, I found it was annoying setting large swathes of areas for enemies to be able to jump up/down from. The "area" for jumping did not work the way I needed, and setting multiple points for jumping up/down was tedious.
The Bi-Directional Off Mesh Generator allows users to place multiple points for AI to jump from/to, and can toggle between whether it's one way or not. It was an interesting process to not only get the functional aspect working, but also to get the gizmos to work to actually show in the editor how the points would look. It was surprisingly easy to set up, and it's become a nice tool for quickly adding points for pathfinding. I've gained an appreciation for creating tools like that to expedite what could be considered busy work for game/level design.