Добрый день!
Спецификация пустая или с элементами?
Если пустая, пока не нашёл решения. Если с элементами - тогда сделай фильтрацию по виду этой спецификации и выбери первый элемент. С него можно взять категорию. Конечно, хотелось бы найти способ как вытащить категорию из самой спецификации.
string catName = new FilteredElementCollector(this.Document, new ElementId(2365)).FirstElement().Category.Name;
TaskDialog.Show("R", catName);
2365 - это Id спецификации в моей тестовой модели, с выбором не стал заморачиваться