If you are having the same skill getting better I imagine you could just give the option to increase it by +1 with a restriction for that skill already being 1. This would require you to remove the upper limit on the variable
Again, watch out for dead ends if you implement this, in general always watch for them whenever restrictions are involved.
As for items, I don't know too much about them, and as you aren't using scripting I imagine they could be a bit of a pain. I'm gonna assume ITEMSTATE isn't gonna be used (is that scripting?) so all you really have as options is: HAVE and NOT HAVE (and if you let them, the reader can drop it whenever they want to get the NOT HAVE option). So basically 0's and 1's. Not sure how restriction setting works with items, haven't looked and don't have much time now, but if it is the same/similar enough to variables I don't see why it wouldn't work with them as well.
Do be careful not to let things spiral out of control, you can do sooo much, even without scripting / html.
You could try making a storygame just to test the interactions between links and restrictions. It is a bit bothersome but can prove very useful, specially if they are a big part of the storygame.
Do note that with items you will be stuck with just "0's and 1's", so the top part of this post won't work with them (for say, upgrading items). However I imagine there is a way to get the same result, just with different actions.
TL;DR
I imagine my previous post should work with items.