"My older sister is good at playing piano."
That sounds consistent to me. のが is like introducing an English gerund. While "bad at the piano" and "bad at playing the piano" are semantically similar, they are still different phases. There are places where Duolingo is inconsistent, but I understand why they've done what they've done here.