[feature] ActiveJob generator

:scissors: