Idea I had for a caster that only uses mind-affeting spells. I would appreciate any feedback, as I am rather new to home brewing

Mind mage:
Requirements:
Alignment: Any good
Spells: 4 mind affecting, including 1 that is 3 level or higher.
Level: Saves: Base Attack: Special: Spells:
1 Ref: +0, Fort +0, Will +2 +0 Detect thoughts(1) 1st: 1
2 Ref: +0, Fort +0, Will +3 +1 Social Skills +2 1st: 2
3 Ref: +1, Fort +1, Will +3 +1 Detect thoughts(2) 1st: 2, 2d: 1
4 Ref: +1, Fort +1, Will +4 +2 Social Skills +4 1st: 3, 2d: 2
5 Ref: +1, Fort +1, Will +4 +2 Detect thoughts(3) 1st: 3, 2d: 2, 3d: 1
Detect thoughts: the 1st level mind mage has a constant effect, identical to detect thoughts, except it is always as if 1 round of concentration has been maintained. This increases to 2 rounds at 3d level, and 3 rounds at 5th level.
Social skills: The 2d level mind mage has a +2 insight bonus to the following skills: Bluff, Diplomacy, Sense Motive, Intimidate. This increases to +4 at 4th level.
Spells: The mind mage's spell casting ability is his choice of int or cha. This cannot be changed after he chooses at first level. The mind mage casts spells from the following list:
1st level: Charm person, Hypnotism, Cause Fear, Calm animals.
2d level: Detect thoughts, Scare, Animal Trance, Enthrall, Hypnotic pattern, Suggestion.
3d level: Charm monster, Confusion, Fear, Emotion.