Since I only edit existing models I can't explain one step. Thats your prob. But I can tell you where to look to get it.
First COPY a existing model, preferable ESF, to another folder.. This folder will be crammed with files see.
Now in milkshape > tools > half-life > decompile standard HL model > that model >decompile (takes a few min but not long)
tools >edit qc > that folder from the model > that qc file. When opening it it shows alot of stuff I didn't bother to read. But I do know (needed that part myself) that the animations are named in there and the fps on which you wanna run em.
I say try, TRY to copy as much as posible. but keep in mind that your model is different and that some parts (don't ask which) need to be changed.
When doen save the qc onder a good name. (or the old one I don't care)
when your milkshape files loaded EXPORT the CURRENT animation as your .smd file.. If you wanna use existing animations place em in the folder your cq, smd, mdl and all other stuff will be... For nonanimating but just modelsaving pic a name. (check the vegeta.qc Vegeta's main model is just vegeta.smd so save as that... For a mass. its something like Ref_massn_something if I remember so this differes... again.. check the qcfile.
Then pic tools > compile cq > your qc file. Not that if you just used the ol names model it will OVERWRITE the model. Thats another reason why ya had to copy it.
After compile qc is down you got a nice mdl file in the qcs folder... amon with all other things the model contains.
>edit.. forgot a part<