I keep trying to use basil but always hit the wall that so little is offered out of the box.<p>To give an example I've seen a dozen different repos implement their own clang-tidy or clang-format.<p>Each seems to have only partially complete implementations or self admitted "hacks".
Out of the box, a build tool should offer special support only for complex tools that need "magic", such as C compilers. Generic support for assembling command lines from sets of files is more than enough to run clang-tidy or clang-format.