An in-depth user guide manual and documentation of Marmoset Toolbag's AutoMAT plugin, developed by Luciano Laudani.
Links to extra docs:
Name Matching in AutoMAT
Thoughts and Design Choices
AutoMAT is a plugin for Marmoset Toolbag that allows for batch material setups and automatic texture assignment and previewing.
Its purpose is to speed up the process of setting up a scene and avoid losing time on some of the more trivial stuff; however, it is not meant to completely automate the process of material creation, and some degree of manual tweaking will be required for all but the simpler materials and scenes.
Its main focus is to make the user save time providing a convenient baseline to work on.
AutoMAT has been designed to work even with the messiest scenes and laziest artists who can't bother naming a single mesh.
Requiring the user to follow an excessive amount of preparation in order for the plugin to work would be pointless, as AutoMAT's goal is to speed up the workflow and save time.
However, the plugin needs at least something to figure out the rest on its own. Specifically, what is crucial for AutoMAT to work seamlessly is the texture files' naming convention and their respective texture sets.
What does that mean? Basically, as long as your textures contain some kind of clear identifier both for their material and map type, then you're good.
This kind of naming convention is pretty much standard, and it's what AutoMAT relies on for its batch processing.
If you think your textures are too much of a mess, don't be discouraged; the matching algorithm is flexible wherever possible, and as long as there is some kind of pattern in your texture names, there's probably a way to make them work with the plugin.
Does you scene outliner look something like this? Be honest, it probably does. Still, that's not a thing you have to worry about.