Definitely discipline and money management skills. Although with just discipline and money management, it might not be profitable but at least it will help new traders survive in the markets.
It’s hard to say really, it depends what you see as a good trader, someone that takes risks may appear reckless to you however someone that remains in complete control with zero risk taking you could equally think this person is risk averse.
Pick the right trades, avoid stupid mistakes, work hard, and ensure you have the technical skills - these represent the requirements for being better than the average person. To be a fantastic trader, however, it boils down to mental state of mind, discipline, and funds management.
I have seen many traders (buying and selling - although buying culls out poor traders quicker) that couldn’t survive long, not because of their lack of effort or intellect, but due to their lack of the above three factors.
Hope this helps.