Ответ:
В прямой речи ставим запятые между частями сложного предложения и перед противительным союзом «а». Вопросительный знак перед словами автора заменяет запятую; после кавычек ставим тире.
«Вот ты говоришь, что добрый, а зачем зелёную травку под снежной периной держишь?» — сказала Рукодельница.
