Как я вижу, это отношение один ко многим, поэтому у пользователя может быть от 0 до многих навыков, у навыка никогда не будет пользователя.
1 - Если вы используете PUT, вы выиграли 'не создавать новый навык, поэтому вы просто добавляете навык для пользователя.
2 - код состояния должен быть 200, если навык был успешно добавлен этому пользователю.