Close the gap between what was designed and what gets built.
Handoff as a separate stage has largely gone: I work in the same repo, and design decisions live as rules the build follows. Where a spec is still needed — edge cases, states, interaction detail — I write that, and nothing more.