New construction: You will need a hammer, nail set, tape, and Xacto knife.

Existing: You will need the item above, as well as a shingle pulling tool to remove existing shingles.