A Subcontract is a written agreement between a specialty contractor aka Subcontractor and the General Contractor. The terms of the subcontract require the subcontractor to complete some portion of the work required under the original projects contract documents.