Ну так тут идет доступ по набранным поинтам. Вот и сделайте подобную структуру.
Например:
{
"mastermind": [
{"title":"Cable Guy", "points": 1},
{"title":"Control Freak", "points": 5},
{"title":"Spotter", "points": 10},
...
]
}
Для каждой группы(таба) храните текущее количество поинтов. И при обновлении количества поинтов сравнивайте все навыки с этим количеством, можно их разблокировать или нет.
Надеюсь идея понятна. Дальше расширять ее можно как угодно: добавить в структуры ссылки на картинки, детальное описание и т.д.