I find that I have a lot of trouble as a GM to integrate friendly NPCs into the story.
It’s fine when my players directly encounter and interact with an unknown or hostile NPC, because then they will take the initiative and I just play-act how the NPC reacts to their questions/attacks/whatever.
But my group now has a friendly NPC in their party, and many times, especially when there’s combat, I just don’t know what to do with him, and we all mostly end up forgetting him (“oh yeah, he was there too, um, he killed a few of those goblins too, yeah!”).
There is no GM Move that says “the NPC attacks the monster”. Or that otherwise gives him something to do. The best I can think of is to put him in danger when the players roll badly. But I’ve already done that a couple of times now, and that just gets boring really fast.
So are there any general tips and tricks or best practices I can use to bring such NPCs to life, and give them some agency, in a DW-appropriate fashion?