Step 1 is what you know.. 151 gifts, etc.
Step 2:
Catch a pokemon for 30 days in a row
Catch 151 different species of pokemon
Catch 30 of every type (Normal, Fire, Water, Grass, Flying, Fighting, Poison, Electric, Ground, Rock, Psychic, Ice, Bug, Ghost, Steel, Dragon, Dark and Fairy)
Step 3...