Preheat oven to 350 degrees F. Line a baking sheet with parchment paper.
In a large bowl, cream butter, brown sugar, and granulated sugar until light and fluffy, about 2 minutes.
Add egg and vanilla and mix until fully combined.
In a separate bowl, whisk together flour, baking powder, cinnamon, and salt. Add to the wet ingredients and mix just until combined.
Fold in oats and any optional add-ins.
Scoop dough into 1 1/2-tablespoon portions and place 2 inches apart on the prepared baking sheet.
Bake 10 to 12 minutes until edges are set and centers look slightly soft and underdone.
Cool on the pan 5 minutes, then transfer to a wire rack to cool completely.