Explicitly define tools and add excluded directories [ci skip]