Formal:
* Je ne suis pas très bon(ne) en français. (I am not very good in French.)
* Je ne maîtrise pas très bien le français. (I don't master French very well.)
Informal:
* Je suis pas très fort(e) en français. (I'm not very strong in French.)
* Je ne suis pas très à l'aise en français. (I am not very comfortable in French.)
* Je suis un peu rouillé(e) en français. (My French is a bit rusty.)
Adding emphasis:
* Je suis vraiment pas bon(ne) en français. (I am really not good in French.)
* Mon français est très mauvais. (My French is very bad.)
The best option for you will depend on the context and your relationship with the person you are speaking to.