There may be an element of actually not really coping in school, masking that, and then it all comes out at home and she is being controlling at home because she is struggling at school.
However, regardless of why she might be behaving that way, you cannot facilitate it.
You have to stand your ground and say "no". You also need to pre-empt her.
She takes snacks without asking - you don't buy snacks.
She kicks her sister off the settee - you sit yourself next to her sister so she can't.
She won't take her uniform off - her dinner isn't served until she does.
She runs off - put her on reins or go simply walk off in a different direction.
My DS had behavioural issues and I was having conversations with him from a much younger age that if he wanted nice things to happen (snacks, treats, days out) then he behaved. If he didn't, then don't be expecting nice things.
He chose his behaviour, I chose the consequences.