Add spec-gen