Just to clarify, you would like to implement a H-curl space on \Gamma which is the conforming boundary of a 3D domain \Omega? I don’t see any obvious issues with this.
The only thing that comes to mind is to be careful about global orientations, ref this length post: