Console command to create a new component would ease the process and allow options to enable annotations for timestamped, publishable and uploadable. Ideally reusing features used for making doctrine database entities, and API Platform resources.