I just made a custom NPC what happens if he is in my inventory but hasn't spawned yet and is it a bug if before it says he has spawned it won't let me edit or use his skill points.
It has been accepted now but it still will not let me spend his skill points do you know what I should do?
It sounds like the same thing that occurs with custom items - they are created when they are applied for, but not active until they are accepted or declined. Have you received confirmation that the NPC was supposed to have been accepted?
I had the same problem when I spawned one a few days ago. What Hal said is how it works. You just have to wait until he's accepted by the NPC team and he'll appear at your position.