It looks like your create_skill() function is indented so that it’s contained within your Useridentification class rather than being called. So you want to shift that all the way to the end, and make sure it’s got no spacing before the definition. It should be:
def create_skill():
return Useridentification()
rather than:
def create_skill():
return Useridentification()
Same with any of the other functions you don’t want scoped within the your Skill’s class.
If they are contained within the Useridentification class then they need a first argument of self as you have with signIn. To call this method, you would use self.signIn(userId, name)
If they are not methods of that class, they don’t need self and are called simply as voiceFound(wavFilePath)
To see another Skill declaring functions outside the Skill’s class, checkout the IP Skill