You will find several discussions in this forum on switching “profiles”. There is no package for this as far as I can see.
Giving some thought to this, in theory, ansible playbooks might be written (to disable/enable sets of packages for each “profile”). The ansible scripts can be run using
process-palette package. For my own custom usage I am contemplating leveraging PHP for dynamic switching of json/cson files (such as snippets).
Searching around I found some examples.
Also refer to usage of shell and command here …
Of course you can also forget about ansible if it is too complex (you do not need all its features) and instead
write bash scripts for enabling/disabling/installing/uninstalling atom packages. Each profile bash script can then be run from Atom package