diff --git a/Makefile b/Makefile
index c7f57301233713256751468480ed7eff890150c3..9c2857899630c7cb206a34d376dfc54b6f575e26 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,5 @@
-.PHONY: all output check test sphinx-apidoc documentation
+.PHONY: all output check test sphinx-apidoc documentation \
+	check_style check_type check_pyright
 
 all: output
 
@@ -18,7 +19,10 @@ check_style:
 check_type:
 	mypy -p muppet
 
-check: check_style check_type
+check_pyright:
+	pyright $(shell find muppet -type f -name '*.py')
+
+check: check_style check_type check_pyright
 
 # TODO only require coverage if `python -m pytest -VV | grep pytest-cov` return true
 PYTEST_FLAGS = --cov=muppet --cov-branch --cov-report=html