Original, the following is my personal opinion:
In English, being good at something or something is generally expressed in this sentence pattern: be good at sth.
In this sentence it should be: sb be good at calligraphy (someone is good at calligraphy)
Note: sb: someone. be: the overall form of is, am, and are.