Does anybody know of any good sources that explain (generically) how we form Lagrangians/Actions/Superpotentials for different field content? I regularly find that I'll understand where the field content in a particular physics paper comes from, but then a Lagrangian or action or superpotential is stated and I don't know how it's derived. Is there a set of general rules for building a Lagrangian/action/superpotential if you already know the field content of the theory?
Any suggestions of sources that explain how to do so would be very welcome as I'm having little trouble finding much that helps. 
 A: Building an action: If you know the field content (which I assume means you know the gauge group and reps of all the fields) then:


*

*Write down every term that is Lorentz scalar (so combinations like $\partial_\mu A^\mu$, $\bar{\psi}\gamma^\mu \partial_\mu\psi$ allowed but not things like $\vec{n}\cdot\nabla \phi$ where $\vec{n}$ is some random 3-vector). Stop at terms with dimension greater than the spacetime dimension (4 in 4D, so include terms like $\phi^4$ and $\phi\bar{\psi}\psi$ but not higher dimension terms like $\phi \partial_\mu \phi \bar{\psi} \gamma^\mu \psi$).

*Cross out terms that are not gauge invariant. This means that gauge fields can only appear through covariant derivatives and field strength tensors, and matter fields must appear in singlet combinations.

*Cross out terms that violate any global symmetries you want to impose (though be warned - if these symmetries are anomalous you can't drop these terms consistently). In SUSY theories you need to impose relations between coupling constants as well.

*After you've done this you can probably use field redefinitions (orthogonal/unitary rotations in flavour space) to simplify some of the coupling constants. An example would be the standard model where the lepton yukawas can be diagonalised and the quark yukawas can be diagonalised leaving just the physical CKM matrix.
It's really a lot like lego - the fields are the building blocks and symmetries & gauge invariance tell you what you can put together.
