But spellcraft occurs automatically. It's like being able to sense magic is there, because you know what its signs are. Just like an elf gets to role a search check for a hidden door, even if it doesn't know there's a door there.
I mean, if it doesn't require an action to do, there's no reason why a caster can't say- "i'm making spellcraft checks constantly," as it literally takes no time.
[edit]
Maybe a spellcraft check first, and if that succeeds, then they get a will save?