diff --git a/README.md b/README.md
index 68941fb..20e1006 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,19 @@ Set up your GitHub Actions workflow with a specific version of [uv](https://docs
 * Optional: Cache the uv cache
 * Optional: Verify the checksum of the downloaded uv executable
 
+## Contents
+
+* [Usage](#usage)
+  * [Install specific version](#install-specific-version)
+  * [Install latest version](#install-latest-version)
+  * [Validate checksum](#validate-checksum)
+  * [Enable Caching](#enable-caching)
+    * [Local cache path](#local-cache-path)
+    * [Cache dependency glob](#cache-dependency-glob)
+  * [API rate limit](#api-rate-limit)
+* [How it works](#how-it-works)
+* [FAQ](#faq)
+
 ## Usage
 
 Example workflow will be added later