Yeah, it's always had trouble in any run that can't use the bookshelf (like Pete).
Looking at the code, it looks like it checks charsheet.php and campground.php (for the bookshelf). Here's the relevant code, I think:
void getskills(){
print("Collecting skill information");
remove...