Given 2 skew lines $m_1$ and $m_2$ which do not lie in $\pi$. The surface is the set of all lines that intersect both $m_1$ and $m_2$ that are parallel to $\pi$.
To make things easier we can consider $\pi$ as the xz-axis. Since the combination of all lines can generate lines that are not parallel to $\pi$, we can restrict to only have the defining points at the same height.
Each line must join points on $m_1$ and $m_2$ having the same $y$ co-ordinate.
Let the equation of $m_k$ be $l_k = \vec r_k + \vec v_k t$
with $\vec r_k = (r_{kx}, r_{ky}, r_{kz} )$
and $v_k = (v_{kx}, v_{ky}, v_{kz} )$
Let $\vec p_1(a)$ be the point on $m_1$ with $\vec p_1.(0,1,0) = a$
$$\vec p_1(a) = \vec r_1 + \vec v_1 \bigg ( \frac{ a-r_{1y}}{ v_{1y}} \bigg ) $$
Let $\vec p_2(a)$ be the point on $m_2$ with $\vec p_2.(0,1,0) = a$
$$\vec p_2(a) = \vec r_2 + \vec v_2 \bigg ( \frac{ a-r_{2y}}{ v_{2y}} \bigg ) $$
So the surface $\pi$ can be parameterized as... $$ \pi(a,t) = \vec p_1(a) + t \bigg(\vec p_2(a) - \vec p_1(a) \bigg) $$