You can buy skills from npc's throughout the game with gold. Once you buy a skill you can use skill points to learn it. Skill points are earned when you level up. You can also find a few skill books throughout the game that make specific skills available to learn. Either character can buy a skill or use a book and the skill will be available for both to learn.