Hm...
It is quite strange, that when using
skeletonAnimation.Skeleton.SetAttachment("head", "happy");
you have to know the name of skin placeholder but
skeletonAnimation.Skeleton.FindSlot("head").Attachment
return the name of the specific attachment. I see this as a kind of missing feature 🙂 But I can probably get the same information from AttachmentTimeline as you said.
Thanks!