Skills go through stages.
Beginner>Basic>Experienced>Master> Expert>Unrivaled>Supreme>Deity
I'll probably change a few things in the future but whatever.
Skills have stars which represent how long before the skill ranks up, in each star there 10 levels of expertise before it ranks up a star.
E.g: Rock Climbing;🔸2
This would mean that it is 2 levels after the first star. And all skills start at 0 stars in which case It would not indicate with any stars.
Advancing skills differ based on many different factors. Example: If you were interested in Coding, but have no experience, and were to start learning to code, it would be easier to learn if you were actually interested. You could learn even faster if you were to put a lot of effort into learning how to code.
So in the protagonist's case, swinging a sword a 100 test won't necessarily grant him a sword mastery skill, but it will eventually appear if he swings it enough that he becomes used to it without putting in effort. If he were to swing a sword a 100 times while putting in effort into understanding how to swing his sword more efficiently, he has a more likely chance to gain a sword mastery skill he could even get it in those 100 swings if lucky enough.
The same principles go with other entities in this world with the exception of racial skills.
As I said I'll be updating this chapter a few times in the future...