I have some models and I want to generate a multi-selection form from this data. So the form would contain an entry for each category and the choices would be the skills in
What you want is a Formset. This will give you a set of rows, each of which maps to a specific Skill.
See the Formset documentation and the page specifically on generating formsets for models.