As about skill dependent quest. It's not really good idea. This goes against supporting different solutions and endings for the same quest.
Let's say there i ulbernaut said to be terryfieng a village.
You go to guard and say you can deal with the problem.
Guard: you don't have high enough skills
I do have _proper_ skills and i can solve your problem.
No, you can't, you need skill.
I don't need skills you think i need.
No, you can't, you need skill.
Even though to solve the problem you don't have to slay the creature, or you are smart enough to do it in a way guard isn't expecting, you can't get the quest.
If this happens, people will powerlevel more, because they will be training like crazy skills, they don't normally need, but wich are needed by the guard script. Even though they don't use the skill, they will train it, while they could do something more constructive.
As about points in factions... I gues it's somewhat good. Can't say much good or bad about it, since this is completly new to me.
I wonder though... if you are completing quests by GMs, can they give you faction points? I so much more like these quests, not only because there is no this dump problem with understanding, but because i like to work in group, while NPC quest don't support accepting the quest by a group.