A card game that has an ultimate skill for each character
Sounds to me like you are thinking of Shadow Hunters. Its got some social deduction aspects to it, and each player has a special ability that they can use by revealing who they are.