You use the outer derivative which generalizes the curl as well as a few similar constructs. Technically it's slightly different as it returns a bivector (which is a bit like a plane spanned by 2 vectors), but in 3D both vectors and bivectors form a 3D space and you can freely convert between the two. The difference between the divergence and the curl is basically whether you switch between vectors and bivectors before or after you take the outer derivative.