Having swear by almighty allah not to do a sin,after few days ,sin happens again .what s remedy for this.
If someone swears by Allah and then breaks the oath, he/she will be required to pay Kaffarah (expiation). Kaffarah of breaking an oath according to the Qur'an is either feeding 10 poor people or clothing same number of people.
After paying the Kaffarah for one violation, no further Kaffarah will be required unless the person swears again and violates the oath.
And Allah knows best.
Mufti Ikram ul Haq
فكفارته اطعام عشرة مساكين من اوسط ما تطعمون أهليكم أو كسوتهم