User scaffold generation