If I understand correctly, you’re asking why “I have a lot of great skills that would really help your company be successful” is ineffective. If that’s correct, it is because he does not list or name any of this skills therefore, the statement is ineffective.
Is there a question or are you just stating this because if your just stating i agree