it is a hard thing to rate yourself, personally i'd rate myself highly on a msical level, but not as high on a technical level, as my mixing down/levels arn't always spot on. generally i'd probably give myself a 6/7.
and like someone said, no one will ever be a 10, EVERYONE has room for...