Mlampert introduced the Toolbit system a little over a year ago as an experimental feature. At the time, the UI/workflow wasn't complete or polished but the underlying structure was done. Since then, toolbits have gotten very little discussion and almost no additional development. This is really a shame because the new structure is vastly superior to the legacy tools. Besides the many advantages that toolbits offer, we NEED them to support lathe tools in the future.
We're getting very close to a release and I think it would be a mistake to release 0.19 with the legacy tools as the default. That would mean we would have to support the old tools through another development cycle and would have many new users learning and building their tool libraries on an obsolete structure.
I've done some work to smooth out the workflow and make the toolbit system more intuitive. This doesn't change the way toolbits work under the hood, it just organizes the menus and dialogs. I have a draft pull request pending but if we have any chance of getting this in place before a 0.19 release, we need to give it a serious effort.
I've also started the documentation at https://wiki.freecadweb.org/Path_Tools
The pull request is https://github.com/FreeCAD/FreeCAD/pull/4014 This pull request would improve the toolbit system and make it the default for Path.
I'm asking that anyone who can build from a git branch do so and test this. I'm also asking for help reviewing and improving the documentation.