So in the StatusData for SparkingSwings (Sparkstriker), it actually only has 4 charges - This means it's gone after 4 hits. I agree, they should mention that in the description.
There's a Sparkmaster status that's similar, but has -1 charges, meaning it doesn't run out after a certain number of hits like the weaker version does.