For edgy, I'd say black leather jacket and black heeled boots. For the boots, if the skirt goes to your knees or below then keep them short, like ankle boots. If the skirts on the shorter side then you could wear longer boots - basically just try to keep a couple of inches between the top of the boot to the bottom of the skirt at the very least. If it's old or you don't want to show your legs, add some tights to that - fashion tights might give you an edgy look as well, depending on the pattern of them.
If I had that skirt, I'd probably wear it on the waist (if I could), go with black ankle boots, a pair of fashion tights (black pair with a nice design on them, avoiding complete fishnets or 'slutty' types) then wear a random vest top or short sleeved top underneath it (tucked into the skirt if its high waisted, not tucked it if it's just by the hips) and then a black faux leather jacket I have.
first, I don't wear skirts lol, but you would look really pretty in it, so I think its fine
Second, I think I'm just gonna ask some random questions and you can answer, and I will always give you the best answer so you can get to lvl 4 so I don't have to keep deleting spaces anymore when I answer your questions ;p