diff --git a/scripts/list_releases.graphql b/scripts/list_releases.graphql
new file mode 100644
index 0000000000000000000000000000000000000000..6a2d225f1fa5485a202257130ccff3c4db141494
--- /dev/null
+++ b/scripts/list_releases.graphql
@@ -0,0 +1,29 @@
+query($repoWithReleases: [ID!]!, $repoWithTags: [ID!]!) {
+  with_releases: nodes(ids: $repoWithReleases) {
+
+    ... on Repository {
+      nameWithOwner
+      releases(first: 100) {
+        nodes {
+          tagName
+          isPrerelease
+          releaseAssets {
+            totalCount
+          }
+        }
+      }
+    }
+  }
+
+  with_tags: nodes(ids: $repoWithTags) {
+
+    ... on Repository {
+      nameWithOwner
+      refs(refPrefix: "refs/tags/", last: 100) {
+        nodes {
+          name
+        }
+      }
+    }
+  }
+}