Are gps good at diagnosing?

Of course. Gps are the first line doctors. They have to be great at diagnosing. They see everything and have to decide when & how to treat as well as when & to whom to refer to.