diff --git a/dev-docs/checklist-make-a-new-stable-quarto-release.md b/dev-docs/checklist-make-a-new-stable-quarto-release.md
new file mode 100644
index 0000000000..940fdfc7f6
--- /dev/null
+++ b/dev-docs/checklist-make-a-new-stable-quarto-release.md
@@ -0,0 +1,27 @@
+- [ ] ensure tests pass on stable branch
+ - Actions -> Parallel Smokes Tests -> Run Workflow ->
+ - Select the current stable branch in the "Use workflow from... v1.x" dropdown
+ - [ ] Click "Run Workflow"
+- [ ] create new stable installers
+ - Click Actions -> Build Installers -> "Run Workflow" Dropdown Menu
+ - Select the current stable branch in the "Use workflow from..." dropdown
+ - Uncheck "Pre-release" (or ensure it's unchecked)
+ - Check "Publish release" (or ensure it's checked)
+ - [ ] Click "Run Workflow"
+- [ ] update release on pypi repo
+ - Goto the [quarto-cli-pypi repo](https://github.com/quarto-dev/quarto-cli-pypi)
+ - Update `version.txt` to be the version you'd like to publish and commit
+ - Go to actions
+ - Select 'Publish Quarto PyPi'
+ - [ ] Click "Run Workflow"
+ - **Publishing Test**: You may elect to publish to test.pypi first by _unchecking_ the `Production Release` option
+ - Once complete, trest using
+ ```bash
+ python3 -m pip install --index-url https://test.pypi.org/ --extra-index-url https://pypi.org/ quarto-cli
+ ```
+ - You may have to run this command twice as the first time may report the package not found and cause cache invalidation. The next try should succeed.
+ - Published to:
+ - **Publishing Production**: You may elect to publish to production pypyi by checking the `Production Release` option
+ - Published to:
+ - Take a sip of tea ☕, bask in the glory of automation.
+- [ ] Update the stable changelog by moving entries to the "in previous release"