you can use skill 1-8 .. just set them in a starter function like so:

starter mat_init
{
mat_level_shader.skill1=float(whatever);
...
}

and in your shader declare it like this:
float4 mtlSkill1;

then you can access it like any other vector