The best way to tell if a spaghetti squash is ripe is by its colour. When it is ripe, it turns a bright yellow. The skin is always really hard. It should not have soft spots or dark blemishes.