This question asks for pointers about generating JtR rulesets, but the OP states
I understand how to use it to make various permutations from a given wordlist
Could someone please explain that? From the documentation, it seems as though REGEX mode, MASK mode, and Wordlist mode all permit this.
But how to generate a rule that contains permutations of a certain word (suffixes, prefixes, 1337speak)?