KSP (Kotlin Symbol Processing) is an API for developing Kotlin compiler plugins. With KSP we can write annotation processors to reduce boilerplate code. Most of us use it, but few of us develop it. In this talk, we'll take a step-by-step look at how to create custom annotations with KSP in the Android development environment. We also look at how meaningful debugging is possible during development.