Preheat the oven to 350°F (175°C) and line two baking sheets with parchment paper.
In a large bowl, cream together the butter, granulated sugar, and brown sugar until light and fluffy (2–3 minutes).
Add the pumpkin puree, egg yolk, and vanilla extract. Mix until fully combined.
In a separate bowl, whisk together the flour, baking powder, salt, cinnamon, nutmeg, and cloves.
Gradually add the dry ingredients to the wet mixture, stirring until just combined. Do not overmix.
Scoop dough using a tablespoon or cookie scoop and drop onto the prepared baking sheets, spacing them evenly.
Bake for 10–12 minutes or until the edges are set and the tops no longer look wet. Let cool on the sheet for 5 minutes, then transfer to a wire rack.
While cookies cool, prepare the frosting: Beat together cream cheese and butter until smooth.
Add powdered sugar, vanilla, and a pinch of salt. Beat until light and fluffy. Adjust consistency with more powdered sugar or a drop of milk if needed.
Once cookies are completely cool, frost generously and serve.