This topic brought up in elders stuff but since I can't post there, I'll post my ideas here. I'll try to structure the message as much as I can but it still can be a rather long read because I believe this feature should be more than "pay gold/resources" to simply up the cap and requires more elaborate approach.
Key rules:
- Cap can only be increased for villagers who reached maximum in a given skill
- Work and combat skill caps are increased in different ways
- Skill cap is increased by +1. Never +2 or higher increases
Increasing work skill caps
Trivia: you send your villager to train under the guidance of villager master craftsman (master farmer, master weaver, etc.) to another villager
Mechanics:
- Can send only to villages with friendly rep or higher
- Villager will stay a set number of days in that village before he comes back. For example it could be roundUp(new_skill_cap/2) days
- One master craftsman can train only one villager at a time
- Sending villager costs you: fame + gold (can be provide in form of resources like normal trading) + bellwright coins (optionally maybe)
- The cost scales up with new_skill_cap and scales down with reputation in village
- You can recall villager that is undergoing training any moment but: a) training cost will not be refunded and b) you will loose some village reputation
(character limit reached, will post continuation in comment)