Thank you very much and sorry for my inattention!
I tried to use simple way as you said, but it looks little bit strange for me. Let me explain.
I have one skin for player. All bones have "skinnable" images except one part. This part just have attached images which i control through code. When i initialize skeleton i call:
skeleton.setSkin("player");
In this case calling "skeleton.setAttachment..." gives me:
Exception in thread "LWJGL Application" java.lang.IllegalArgumentException: Attachment not found: targetImage, for slot: targetSlot
at com.esotericsoftware.spine.Skeleton.setAttachment(Skeleton.java:257)
If i remove line "skeleton.setSkin("player");" main images doesn't visible (of course), but presumably skin now is "default", but i still have same problem (Attachment not found). If i call "skeleton.setSkin("default");", main images still invisible (of course), but now calling "skeleton.setAttachment" is works.