Now, you're playing with some major scientific approaches here. As bootsknocka and Jeff indicated, cold front, dropping more than 15Hg, will kill the bites, unless you entice them with offer that will not allow them to pass on. The reason why is the cold water kicks the metabolic level down, creating a semi-lockjaw effect to prevent slow digestion from killing the fish. This goes the same for us, to some extent, during stressful situation and extreme hot/cold days. Small meals, like a 1/4 to 1/2 size worm while wiggling like crazy, or a very small dying bait fish (ice jig), will entice the consumption against the fish's instinct not to bite.
Now, for the full moon, sorry to say, but it starts since 3/4 moon phases, to full, and to 3/4 moon again. 1/2 moon phases, not so much. During this time, the fishes are actively hunting throughout the night, not worrying about aerial predator from above. That's why the bites stink during the day hours.
For rain, depending on the temperature, if it's between late spring to late fall, the bite will be hot, since the fishes timed the mating and maturing insects from the local foliage and tall weeds in the water. This is prime time for quick high protein meals. This especially true between early summer to late fall, since there are so many mating activities of all insects, and reptiles.
So, the key is, timing is critical. When fishing in the local waters, observation is the key factor in making or breaking your skunk.