book repo spec