Both those links are pretty fun. I will surely spend a decent part of my idle time thinking of exceptions to their given rules. I did think it interesting that the second link claims nugget doesn't work with anything but fuck. Both douchenugget and cuntnugget are parts of my standard vocabulary.
Discussion in the linguistic world has been swirling of late around a set of peculiar sweary compounds like shitgibbon, wankpuffin, and jizztrumpet. Ben Zimmer reveals their history, Taylor Jones describes their construction, and Gretchen McColloch discusses their constraints. She also proposes the term shitgibbon compounds, which I think is smashing, and I’m going to use it here.