The Jack-of-all-trades is a role with several one-shot night abilities - typically abilities centered around investigating, protecting and killing. The Jack-of-all-trades may use whichever ability they want on a specific Night, but can use each one only once.
Jack-of-all-trades is very commonly abbreviated JOAT. This role has been seen as both Town and Mafia.
The Werewolf-flavored equivalent to JOAT is Witch.
"Jack-of-all-trades" is a catch-all term for any role that has multiple one-shot abilities, so the variations are as extensive as a given moderator's imagination. In Normal games, JOATs may have any combination of whitelisted abilities.
The Jack-of-all-trades shares many similarities with an Inventor.
Use and Power
A Jack-of-all-trades is somewhat useful in setups because it produces less swing than other power roles, because each of its powers is one-shot, which puts a definite limit as to the number of investigations, protections, etc, that the Jack-of-all-trades will be able to perform. However, it also concentrates the effects of many power roles into the hands of one player, who may die early or be ineffective with power roles in general, so it balances out. Its variety is rather appealing in setups, though.
The power of a JOAT is a function of how strong its individual abilities are.
When playing as a JOAT, you need to take two things into account. One is that some roles are more powerful at different points in the game, e.g. a Tracker or Jailkeeper shot does more late, whereas a Neighborizer shot will have more impact if used early. There are some more subtle ways in which a role's power can vary during the game, too (Doctor is most useful on nights when there's an obvious nightkill, for example). As such, it's worth considering sequencing your roles so that they can all be used at the optimal time. However, you also need to take into account the chance that you die before using all the shots; roles like the Cop are powerful enough that most Jacks-of-all-trades will use a Cop shot on Night 1 in order to minimize the chance that it's wasted.