¿Aquí y en la línea 130 no deberían de ir llamadas al método `has_any_skill?` en lugar de `has_skill?`? Diría que has_skill solo puede recibir un parámetro :/