diff --git a/Directory.Build.props b/Directory.Build.props
index 39e103c..5aefb17 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -32,6 +32,9 @@
true
preview
$(OtherFlags) --test:GraphBasedChecking --test:ParallelOptimization --test:ParallelIlxGen
+
+ false
+ ../../../FSharp.Analyzers.SDK
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 88b3d0d..beaa095 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -5,12 +5,14 @@
-
-
+
+
+
+
\ No newline at end of file
diff --git a/docs/content/contributions.md b/docs/content/contributions.md
index 437033a..946ee66 100644
--- a/docs/content/contributions.md
+++ b/docs/content/contributions.md
@@ -69,3 +69,8 @@ Please add [a new entry](https://keepachangelog.com/en/1.1.0/) for your changes.
Unless, there are technical reason blocking us, we will try and ship your contribution as soon as possible.
Our CI process should pick up new version from the changelog and push new packages to NuGet.org once the code is on the `main` branch.
+
+## Using a local analyzers SDK
+
+You might run into a situation when the SDK packages don't provide the features you need for your analyzers development.
+In such a case, you can edit the `Directory.Build.props` file and set `UseLocalAnalyzersSDK` to `true` and let `LocalAnalyzersSDKRepo` point to your local SDK repository.
diff --git a/src/Ionide.Analyzers/Ionide.Analyzers.fsproj b/src/Ionide.Analyzers/Ionide.Analyzers.fsproj
index 91822c3..b63570f 100644
--- a/src/Ionide.Analyzers/Ionide.Analyzers.fsproj
+++ b/src/Ionide.Analyzers/Ionide.Analyzers.fsproj
@@ -19,8 +19,15 @@
+
+
+
+
+
+
+
diff --git a/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj b/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj
index 9acd169..554b868 100644
--- a/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj
+++ b/tests/Ionide.Analyzers.Tests/Ionide.Analyzers.Tests.fsproj
@@ -20,11 +20,18 @@
+
+
+
+
+
+
+