In Heroes of Might and Magic III your heroes gain skills as they level up. When you level up, you will be presented with two options for skills, one of which you can opt to learn. There are three tiers of each skill - Basic, Advanced and Expert.
Another way to gain skills is to get them from random dwellings on the map such as a Seer's Hut.
Because I don't look at what I'm doing and click anything that says unvisited, I always end up ruining my hero by learning a skill like "Scouting" or "Eagle Eye" from a random dwelling.
Is there a way I can discard these skills?
73 Answers
No, there's no way of unlearning skills in Heroes III. At least not in the core version of the game, WoG has introduced the Arcane Towers that allow a hero to redistribute his or her primary skill points but not secondary skill points. (Wake of Gods)
A good tactic that I use is to visit Witch Huts and similar dwellings with my secondary hero to avoid messing up my primary heros's skills.
2No there isn't.
A standard tactic is to save your game before approaching a Witch Hut and reload if you don't want that particular skill. My autosave has saved me a few times.
4Probe dwelling with secondary / non-important hero beforehand.
To avoid situation when you need to choose between two bad skills when hero levels up - always leave few skill on basic/advanced. That way useless skill can be avoided as if there is at least one skill is non-extert it will be present in the choise giving you an opportunity to avoid an alternative new useles skill.