I know you can choose which of the three categories to allocate a skill point (attack, defense or physical/mental) but can you allocate it to a specific skill within the category e.g. to tackling or shooting etc. or is it always randomly chosen by the computer?

Also, is there any point at all in allocating goalkeeper skill points to attack?