Yep this is pretty much what I do. I also added a /check command to explcicitly runn all those checks + pyright and ruff format.