Working in an arbitrary pointed proper model category, we define what it means for a cofibration to have an obstruction theory. We describe the cofibrations that have an obstruction theory with respect to all fibrations. Up to weak equivalence, retract, and cobase change, they are the cofibrations with weakly contractible target. Equivalently, they are the retracts of principal cofibrations. Wi...