Stay the hand, Common, 0-cost
Replace a random attack card in opponent's hand with a non-attack card from your deck
I don't like cards that are both "summon a card with these specific qualities" AND "from your deck" and here is why. Unless it's only specifying one rarity from your deck (in which case there will always be 15 from which to choose), one can specifically stack the deck to know what card is going to be selected. Alternately, there can be NO valid choice, in which case we have an error scenario.
In this case, however, the card itself is a valid target. So worst case scenario is that you can guarantee that the opponent receives this 0-cost common. Now, unlikely as this is, what happens if the opponent who now has this card in hand does not have any valid (non-attack) cards in their deck when they play it?
(We should also consider other card effects that could generate this 0-cost Common to be placed in your hand without it being in your deck, but without researching it, I'm fairly sure that cards that can do that are themselves non-attack.)
We could create special cases to handle this unlikely event, but I'd rather we avoid it altogether. Selecting a card from deck with specific conditions is a can of worms we're better off leaving closed.