eagle-eyed
watch (someone/something) with an eagle eye - to watch someone or something very closely and carefully.
This article is full of printer's errors, which an eagle-eyed proofreader would have spotted.
Cambridge English Idioms Dictionary