saveSkill method
Implementation
Future<void> saveSkill(SkillDef skill) async {
final idx = _skills.indexWhere((s) => s.id == skill.id);
if (idx >= 0) {
_skills[idx] = skill;
} else {
_skills.add(skill);
}
if (_activeSkill?.id == skill.id) {
_activeSkill = skill;
}
await _storage.saveSkills(_skills);
notifyListeners();
}