diff --git a/RELEASE.md b/RELEASE.md
index e13cd19de6174b7c35410d5417d1325dd9c17ed2..f9ec4646524f1bde09477afec4b3c3f8499019be 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -35,6 +35,7 @@ python setup.py sdist bdist_wheel
 This creates the file `dist/qsymm-<version>.tar.gz`.  It is a good idea to unpack it
 and check that the tests run:
 ```
+twine check dist/*
 tar xzf dist/qsymm*.tar.gz
 cd qsymm-*
 py.test .
@@ -63,6 +64,10 @@ git push origin v<version> v<version+1>-dev
 ```
 twine upload dist/*
 ```
+for example if you are using `pass` to store the PyPI token and fish shell, use
+```
+env TWINE_PASSWORD=(pass pypi_qsymm_token) twine upload dist/* --username=__token__
+```
 
 ### Create conda-forge package