Green’s Dictionary of Slang

poison adj.

[on bad = good model]

(S.Afr.) excellent, admirable, first-rate.

[SA]A. Lovejoy Acid Alex 58: He told me this was a poison skyf – Cape Town Cietas – [...] also known as sensimielia.