Smeargle's Moves in PokemonGo

Smeargle has a unique implementation in PokemonGo where it can copy the majority of moves from other Pokemon
This page lists every move Smeargle can learn, but also moves it cannot learn
Each time a new move is available in PokemonGo, People test if Smeargle can learn it. And to avoid any upsets, this page can tell you exactly what moves Smeargle can learn
and mirror via photobombs in PokemonGo
Smeargle will only mirror the first charge move, and ignores secondary charge moves completely.
Smeargle and its GAME MASTER Moveset
Smeargle's moves are hardcoded in the apps GAME_MASTER file detailing what it can learn via photobombing other Pokemon. This page ALSO outlines the moves that Smeargle can and cannot learn based on this implementation in PokemonGo