diff --git a/adev/src/assets/BUILD.bazel b/adev/src/assets/BUILD.bazel
index c87a1f0aaed..d1f07ab7984 100644
--- a/adev/src/assets/BUILD.bazel
+++ b/adev/src/assets/BUILD.bazel
@@ -134,6 +134,7 @@ copy_to_directory(
srcs = [
"//adev/src/context",
"//adev/src/context:llms_full",
+ "//packages/core/resources:best-practices.md",
],
replace_prefixes = {
"**/": "",
diff --git a/adev/src/content/ai/BUILD.bazel b/adev/src/content/ai/BUILD.bazel
index 3c1ce7ede22..0ed43c77fbe 100644
--- a/adev/src/content/ai/BUILD.bazel
+++ b/adev/src/content/ai/BUILD.bazel
@@ -9,6 +9,7 @@ generate_guides(
data = [
"//adev/src/assets/images:what_is_angular.svg",
"//adev/src/context",
+ "//packages/core/resources:best-practices.md",
],
visibility = ["//adev:__subpackages__"],
)
diff --git a/adev/src/content/ai/develop-with-ai.md b/adev/src/content/ai/develop-with-ai.md
index f3567aad313..67caa036f7e 100644
--- a/adev/src/content/ai/develop-with-ai.md
+++ b/adev/src/content/ai/develop-with-ai.md
@@ -10,7 +10,7 @@ NOTE: These files will be updated on a regular basis staying up to date with Ang
Here is a set of instructions to help LLMs generate correct code that follows Angular best practices. This file can be included as system instructions to your AI tooling or included along with your prompt as context.
-
+
Click here to download the best-practices.md file.
diff --git a/packages/core/BUILD.bazel b/packages/core/BUILD.bazel
index 8a3049419b5..cbae25a6d81 100644
--- a/packages/core/BUILD.bazel
+++ b/packages/core/BUILD.bazel
@@ -58,6 +58,7 @@ ng_package(
srcs = [
"package.json",
":event_dispatch_contract_binary",
+ "//packages/core/resources",
],
nested_packages = [
"//packages/core/schematics:npm_package",
diff --git a/packages/core/package.json b/packages/core/package.json
index da833ff95b9..c23d43b6a95 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -40,6 +40,12 @@
"migrations": "./schematics/migrations.json",
"packageGroup": "NG_UPDATE_PACKAGE_GROUP"
},
+ "angular": {
+ "bestPractices": {
+ "format": "markdown",
+ "path": "./resources/best-practices.md"
+ }
+ },
"schematics": "./schematics/collection.json",
"sideEffects": false
}
diff --git a/packages/core/resources/BUILD.bazel b/packages/core/resources/BUILD.bazel
new file mode 100644
index 00000000000..4fabaefae64
--- /dev/null
+++ b/packages/core/resources/BUILD.bazel
@@ -0,0 +1,15 @@
+exports_files(
+ srcs = ["best-practices.md"],
+ visibility = [
+ "//adev/src/assets:__pkg__",
+ "//adev/src/content/ai:__pkg__",
+ ],
+)
+
+filegroup(
+ name = "resources",
+ srcs = ["best-practices.md"],
+ visibility = [
+ "//packages/core:__pkg__",
+ ],
+)
diff --git a/adev/src/context/best-practices.md b/packages/core/resources/best-practices.md
similarity index 100%
rename from adev/src/context/best-practices.md
rename to packages/core/resources/best-practices.md