According to the ways of life chosen by a person, his karma can be classified into three kinds:
the satvik karma, which is without attachment, selfless and for the benefit of others
the rajasik karma, which is selfish where the focus is on gains for oneself
the tamasik karma, which is undertaken without heed to consequences, and is supremely selfish and savage.
Swami Sivananda classifies karma into three kinds on the basis of action and reaction:
Prarabdha so much of past actions as has given rise to the present birth
Sanchita the balance of past actions that will give rise to future births - the storehouse of accumulated actions
Agami or Kriyamana acts being done in the present life.