Definition
To be overly careful in dealing with a person or situation because they get angry or offended very easily; to try very hard not to upset someone or something.
To be careful and sensitive, in handling very sensitive matters.
Origins
1800s usage, probably from the imagery that eggshells are easily broken when stepped upon.