From what I saw [here](http://stackoverflow.com/questions/11012527/what-does-kill-0-pid-in-a-shell-script-do), this checks if there's a running process and you _have permission to send a signal to it_. I guess this last part is irrelevant, since ssh-agent is always run with user privileges?
Also, what's wrong with `ssh-add -l`?