Where does “pagkabuti” come from?

pagkabuti (Tagalog) comes from Tagalog pagka-, from Tagalog kapagka — if.

Ancestry of “pagkabuti”, step by step

StepLanguageWordMeaning
1Tagalogpagka-Forms nouns from adjectives. the state of;...
2Tagalogkapagkaif
Every word from Tagalog kapagkaEvery word from Tagalog pagka-