Sieve http://sieve.info/ 같은 표준 이메일 필터링용 언어가 있긴 합니다만
( RFC5228 , https://www.ietf.org/rfc/rfc5228.txt )
Gmail은 Sieve 를 지원 안해서 필터에 대한 다른 대안들이 나오고 있긴 합니다.

gmailctl 은 유닛테스트가 가능하다는게 좋네요.

Sieve 랑 비슷한 언어로 Gmail 필터를 관리하는 Ruler Of Gmail - https://github.com/tkluck/ruler-of-gmail