Restless dead - how to command to attack

can’t to command my troops attack skeletons at the end =( pls help me

# Этот уровень считается ОЧЕНЬ сложным! Чтобы одолеть его, тебе понадобится хорошая стратегия или эпичное барахлишко!

# Найди и убей йети, чтобы добыть его кровь для ритуала.
# Возможно, тебе стоит собрать монеты, которые оставит йети. Они пригодятся, чтобы вызвать подкрепление.
# Встань на ритуальный камень (красная отметка Х) для призвания.
# Теперь всё просто: нужно пережить нашествие орд нежити.
def attack():
    enemy = hero.findNearestEnemy()
    while enemy.health>0:
        if enemy:
            hero.attack(enemy)

def pickC():
    items = hero.findItems()
    while len(items)>0:
        item = hero.findNearestItem()
        hero.move(item.pos)
        items = hero.findItems()
        
def summ():
    while True:
        if hero.gold>hero.costOf('soldier'):
            hero.summon("soldier")

def command():
    soldiers = hero.findFriends()
    enemy = hero.findNearestEnemy()
    if enemy:
        for soldier in soldiers:
            hero.command(soldiers[soldier], "attack", enemy)

hero.moveXY(55, 11)
attack()
pickC()
hero.moveXY(50, 39)
hero.moveXY(19, 40)

while True:
    enemy = hero.findNearestEnemy()
    if enemy:
        summ()
        command()