Preheat your oven to 350°F and line a baking sheet with parchment paper.
In a mixing bowl, cream together the butter, brown sugar, and white sugar until light and fluffy.
Mix in the egg, vanilla, almond extract, and green food dye until fully combined.
Sift in the flour, baking soda, baking powder, and salt. Fold together with a rubber spatula until a soft dough forms.
Scoop 2 tablespoons of dough, flatten slightly, place a marshmallow half in the center, and cover with another small piece of dough.
Seal the edges and roll into a smooth ball. Place on the prepared baking sheet, spacing 2 inches apart.
Bake for 11–12 minutes, until the edges are set and the tops have a slight crack.
Let cookies cool for a couple minutes on the baking sheet, then transfer to a wire rack.
Melt the white chocolate chips and drizzle over the cookies. Sprinkle the chopped Lucky Charms on top and let set before serving.