Although there is no prior requirements other than knowing enough python to work on it. But having a basic knowledge of binary exploitation would help you to work more easily and you can work on new ideas.
It is recommended that you do a pull request to the dev
branch rather than the master
branch.