From 957fdb4a39078e247a705cdc56213f2129215d50 Mon Sep 17 00:00:00 2001 From: Hakki Sagdic Date: Tue, 26 May 2026 21:04:18 +0300 Subject: [PATCH 1/4] feat: add Gemini / Antigravity plugin support --- .gemini-plugin/marketplace.json | 73 +++++++++++++++++++ plugins/dotnet-ai/gemini-extension.json | 8 ++ plugins/dotnet-aspnet/gemini-extension.json | 8 ++ plugins/dotnet-blazor/gemini-extension.json | 8 ++ plugins/dotnet-data/gemini-extension.json | 8 ++ plugins/dotnet-diag/gemini-extension.json | 8 ++ .../dotnet-experimental/gemini-extension.json | 8 ++ plugins/dotnet-maui/gemini-extension.json | 8 ++ plugins/dotnet-msbuild/gemini-extension.json | 8 ++ plugins/dotnet-nuget/gemini-extension.json | 8 ++ .../gemini-extension.json | 8 ++ plugins/dotnet-test/gemini-extension.json | 8 ++ plugins/dotnet-upgrade/gemini-extension.json | 8 ++ plugins/dotnet/gemini-extension.json | 8 ++ plugins/dotnet11/gemini-extension.json | 8 ++ 15 files changed, 185 insertions(+) create mode 100644 .gemini-plugin/marketplace.json create mode 100644 plugins/dotnet-ai/gemini-extension.json create mode 100644 plugins/dotnet-aspnet/gemini-extension.json create mode 100644 plugins/dotnet-blazor/gemini-extension.json create mode 100644 plugins/dotnet-data/gemini-extension.json create mode 100644 plugins/dotnet-diag/gemini-extension.json create mode 100644 plugins/dotnet-experimental/gemini-extension.json create mode 100644 plugins/dotnet-maui/gemini-extension.json create mode 100644 plugins/dotnet-msbuild/gemini-extension.json create mode 100644 plugins/dotnet-nuget/gemini-extension.json create mode 100644 plugins/dotnet-template-engine/gemini-extension.json create mode 100644 plugins/dotnet-test/gemini-extension.json create mode 100644 plugins/dotnet-upgrade/gemini-extension.json create mode 100644 plugins/dotnet/gemini-extension.json create mode 100644 plugins/dotnet11/gemini-extension.json diff --git a/.gemini-plugin/marketplace.json b/.gemini-plugin/marketplace.json new file mode 100644 index 0000000000..55fb2e1fcb --- /dev/null +++ b/.gemini-plugin/marketplace.json @@ -0,0 +1,73 @@ +{ + "name": "dotnet-agent-skills", + "owner": { + "name": ".NET Team at Microsoft" + }, + "plugins": [ + { + "name": "dotnet", + "source": "./plugins/dotnet", + "description": "Collection of core .NET skills for handling common .NET coding tasks." + }, + { + "name": "dotnet-data", + "source": "./plugins/dotnet-data", + "description": "Skills for .NET data access and Entity Framework related tasks." + }, + { + "name": "dotnet-diag", + "source": "./plugins/dotnet-diag", + "description": "Skills for .NET performance investigations, debugging, and incident analysis." + }, + { + "name": "dotnet-msbuild", + "source": "./plugins/dotnet-msbuild", + "description": "Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, code quality, and modernization." + }, + { + "name": "dotnet-nuget", + "source": "./plugins/dotnet-nuget", + "description": "NuGet and .NET package management: dependency management and modernization." + }, + { + "name": "dotnet-upgrade", + "source": "./plugins/dotnet-upgrade", + "description": "Skills for migrating and upgrading .NET projects across framework versions, language features, and compatibility targets." + }, + { + "name": "dotnet-maui", + "source": "./plugins/dotnet-maui", + "description": "Skills for .NET MAUI development: environment setup, diagnostics, troubleshooting, navigation, data binding, dependency injection, layout, and theming." + }, + { + "name": "dotnet-ai", + "source": "./plugins/dotnet-ai", + "description": "AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, RAG pipelines, MCP, and classic ML with ML.NET." + }, + { + "name": "dotnet-template-engine", + "source": "./plugins/dotnet-template-engine", + "description": ".NET Template Engine skills: template discovery, project scaffolding, and template authoring." + }, + { + "name": "dotnet-test", + "source": "./plugins/dotnet-test", + "description": "Skills for running, diagnosing, and migrating .NET tests: test execution, filtering, platform detection, and MSTest workflows." + }, + { + "name": "dotnet-aspnet", + "source": "./plugins/dotnet-aspnet", + "description": "ASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns." + }, + { + "name": "dotnet-blazor", + "source": "./plugins/dotnet-blazor", + "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns." + }, + { + "name": "dotnet11", + "source": "./plugins/dotnet11", + "description": "Skills for new .NET 11 APIs and language features." + } + ] +} diff --git a/plugins/dotnet-ai/gemini-extension.json b/plugins/dotnet-ai/gemini-extension.json new file mode 100644 index 0000000000..40280ff70a --- /dev/null +++ b/plugins/dotnet-ai/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-ai", + "description": "AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, RAG pipelines, MCP, and classic ML with ML.NET.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-aspnet/gemini-extension.json b/plugins/dotnet-aspnet/gemini-extension.json new file mode 100644 index 0000000000..073dbf731b --- /dev/null +++ b/plugins/dotnet-aspnet/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-aspnet", + "description": "ASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-blazor/gemini-extension.json b/plugins/dotnet-blazor/gemini-extension.json new file mode 100644 index 0000000000..b0960f6c71 --- /dev/null +++ b/plugins/dotnet-blazor/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-blazor", + "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-data/gemini-extension.json b/plugins/dotnet-data/gemini-extension.json new file mode 100644 index 0000000000..a0c95c537b --- /dev/null +++ b/plugins/dotnet-data/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-data", + "description": "Skills for .NET data access and Entity Framework related tasks.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-diag/gemini-extension.json b/plugins/dotnet-diag/gemini-extension.json new file mode 100644 index 0000000000..af2612ae7e --- /dev/null +++ b/plugins/dotnet-diag/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-diag", + "description": "Skills for .NET performance investigations, debugging, and incident analysis.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-experimental/gemini-extension.json b/plugins/dotnet-experimental/gemini-extension.json new file mode 100644 index 0000000000..749a5112e7 --- /dev/null +++ b/plugins/dotnet-experimental/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-experimental", + "description": "Experimental skills under active evaluation that may change or graduate to stable plugins.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-maui/gemini-extension.json b/plugins/dotnet-maui/gemini-extension.json new file mode 100644 index 0000000000..4b30db8d66 --- /dev/null +++ b/plugins/dotnet-maui/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-maui", + "description": "Skills for .NET MAUI development: environment setup, diagnostics, troubleshooting, navigation, data binding, dependency injection, layout, and theming.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-msbuild/gemini-extension.json b/plugins/dotnet-msbuild/gemini-extension.json new file mode 100644 index 0000000000..8964c02c62 --- /dev/null +++ b/plugins/dotnet-msbuild/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-msbuild", + "description": "Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, code quality, and modernization.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-nuget/gemini-extension.json b/plugins/dotnet-nuget/gemini-extension.json new file mode 100644 index 0000000000..2acba273e2 --- /dev/null +++ b/plugins/dotnet-nuget/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-nuget", + "description": "NuGet and .NET package management skills: dependency management and modernization.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-template-engine/gemini-extension.json b/plugins/dotnet-template-engine/gemini-extension.json new file mode 100644 index 0000000000..34e5ab2b92 --- /dev/null +++ b/plugins/dotnet-template-engine/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-template-engine", + "description": ".NET Template Engine skills for dotnet new: create projects (console app, class library, web API, Blazor, MAUI), discover and search templates, inspect template parameters and frameworks (net8.0, net9.0, net10.0), scaffold solutions, author and validate custom templates, install template packages from NuGet.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-test/gemini-extension.json b/plugins/dotnet-test/gemini-extension.json new file mode 100644 index 0000000000..f9a96a0118 --- /dev/null +++ b/plugins/dotnet-test/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-test", + "description": "Skills for running, diagnosing, and migrating .NET tests: test execution, filtering, platform detection, and MSTest workflows.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet-upgrade/gemini-extension.json b/plugins/dotnet-upgrade/gemini-extension.json new file mode 100644 index 0000000000..cb647ab3b9 --- /dev/null +++ b/plugins/dotnet-upgrade/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet-upgrade", + "description": "Skills for migrating and upgrading .NET projects across framework versions, language features, and compatibility targets.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet/gemini-extension.json b/plugins/dotnet/gemini-extension.json new file mode 100644 index 0000000000..911eb4c15d --- /dev/null +++ b/plugins/dotnet/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet", + "description": "Common everyday C#/.NET coding skills. Expected to be useful to all .NET developers.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file diff --git a/plugins/dotnet11/gemini-extension.json b/plugins/dotnet11/gemini-extension.json new file mode 100644 index 0000000000..fa9adda5c5 --- /dev/null +++ b/plugins/dotnet11/gemini-extension.json @@ -0,0 +1,8 @@ +{ + "name": "dotnet11", + "description": "Skills for .NET 11 APIs and language features.", + "version": "0.1.0", + "author": { + "name": ".NET Team at Microsoft" + } +} \ No newline at end of file From ca873d10f32a59c861841642fae0a1623e7af466 Mon Sep 17 00:00:00 2001 From: Hakki Sagdic Date: Tue, 26 May 2026 21:19:22 +0300 Subject: [PATCH 2/4] refactor(gemini): align plugin descriptions and resolve review feedback --- .gemini-plugin/marketplace.json | 59 ++++++++++--------- plugins/dotnet-ai/gemini-extension.json | 2 +- plugins/dotnet-aspnet/gemini-extension.json | 2 +- .../dotnet-experimental/gemini-extension.json | 2 +- plugins/dotnet-maui/gemini-extension.json | 2 +- plugins/dotnet-msbuild/gemini-extension.json | 2 +- plugins/dotnet-nuget/gemini-extension.json | 2 +- .../gemini-extension.json | 2 +- plugins/dotnet-test/gemini-extension.json | 2 +- plugins/dotnet-upgrade/gemini-extension.json | 2 +- plugins/dotnet/gemini-extension.json | 2 +- plugins/dotnet11/gemini-extension.json | 2 +- 12 files changed, 43 insertions(+), 38 deletions(-) diff --git a/.gemini-plugin/marketplace.json b/.gemini-plugin/marketplace.json index 55fb2e1fcb..2fcaedbc6e 100644 --- a/.gemini-plugin/marketplace.json +++ b/.gemini-plugin/marketplace.json @@ -9,6 +9,21 @@ "source": "./plugins/dotnet", "description": "Collection of core .NET skills for handling common .NET coding tasks." }, + { + "name": "dotnet-ai", + "source": "./plugins/dotnet-ai", + "description": "AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, and RAG pipelines." + }, + { + "name": "dotnet-aspnet", + "source": "./plugins/dotnet-aspnet", + "description": "ASP.NET Core web development skills including middleware, endpoints, and API patterns." + }, + { + "name": "dotnet-blazor", + "source": "./plugins/dotnet-blazor", + "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns." + }, { "name": "dotnet-data", "source": "./plugins/dotnet-data", @@ -19,50 +34,40 @@ "source": "./plugins/dotnet-diag", "description": "Skills for .NET performance investigations, debugging, and incident analysis." }, + { + "name": "dotnet-experimental", + "source": "./plugins/dotnet-experimental", + "description": "Skills for auditing mock usage, consolidating boilerplates and optimizing hot paths with SIMD." + }, + { + "name": "dotnet-maui", + "source": "./plugins/dotnet-maui", + "description": "Skills for .NET MAUI development: environment setup, diagnostics, layout, and theming." + }, { "name": "dotnet-msbuild", "source": "./plugins/dotnet-msbuild", - "description": "Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, code quality, and modernization." + "description": "Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, and modernization." }, { "name": "dotnet-nuget", "source": "./plugins/dotnet-nuget", "description": "NuGet and .NET package management: dependency management and modernization." }, - { - "name": "dotnet-upgrade", - "source": "./plugins/dotnet-upgrade", - "description": "Skills for migrating and upgrading .NET projects across framework versions, language features, and compatibility targets." - }, - { - "name": "dotnet-maui", - "source": "./plugins/dotnet-maui", - "description": "Skills for .NET MAUI development: environment setup, diagnostics, troubleshooting, navigation, data binding, dependency injection, layout, and theming." - }, - { - "name": "dotnet-ai", - "source": "./plugins/dotnet-ai", - "description": "AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, RAG pipelines, MCP, and classic ML with ML.NET." - }, { "name": "dotnet-template-engine", "source": "./plugins/dotnet-template-engine", - "description": ".NET Template Engine skills: template discovery, project scaffolding, and template authoring." + "description": "Skills for template discovery, project scaffolding, and template authoring." }, { "name": "dotnet-test", "source": "./plugins/dotnet-test", - "description": "Skills for running, diagnosing, and migrating .NET tests: test execution, filtering, platform detection, and MSTest workflows." - }, - { - "name": "dotnet-aspnet", - "source": "./plugins/dotnet-aspnet", - "description": "ASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns." + "description": "Skills for running, diagnosing, and migrating .NET tests." }, { - "name": "dotnet-blazor", - "source": "./plugins/dotnet-blazor", - "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns." + "name": "dotnet-upgrade", + "source": "./plugins/dotnet-upgrade", + "description": "Skills for migrating and upgrading .NET projects across framework versions and compatibility targets." }, { "name": "dotnet11", @@ -70,4 +75,4 @@ "description": "Skills for new .NET 11 APIs and language features." } ] -} +} \ No newline at end of file diff --git a/plugins/dotnet-ai/gemini-extension.json b/plugins/dotnet-ai/gemini-extension.json index 40280ff70a..6912c9cf8a 100644 --- a/plugins/dotnet-ai/gemini-extension.json +++ b/plugins/dotnet-ai/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-ai", - "description": "AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, RAG pipelines, MCP, and classic ML with ML.NET.", + "description": "AI and ML skills for .NET: technology selection, LLM integration, agentic workflows, and RAG pipelines.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-aspnet/gemini-extension.json b/plugins/dotnet-aspnet/gemini-extension.json index 073dbf731b..61bb150aaf 100644 --- a/plugins/dotnet-aspnet/gemini-extension.json +++ b/plugins/dotnet-aspnet/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-aspnet", - "description": "ASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns.", + "description": "ASP.NET Core web development skills including middleware, endpoints, and API patterns.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-experimental/gemini-extension.json b/plugins/dotnet-experimental/gemini-extension.json index 749a5112e7..537462607c 100644 --- a/plugins/dotnet-experimental/gemini-extension.json +++ b/plugins/dotnet-experimental/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-experimental", - "description": "Experimental skills under active evaluation that may change or graduate to stable plugins.", + "description": "Skills for auditing mock usage, consolidating boilerplates and optimizing hot paths with SIMD.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-maui/gemini-extension.json b/plugins/dotnet-maui/gemini-extension.json index 4b30db8d66..e1d9efd70e 100644 --- a/plugins/dotnet-maui/gemini-extension.json +++ b/plugins/dotnet-maui/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-maui", - "description": "Skills for .NET MAUI development: environment setup, diagnostics, troubleshooting, navigation, data binding, dependency injection, layout, and theming.", + "description": "Skills for .NET MAUI development: environment setup, diagnostics, layout, and theming.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-msbuild/gemini-extension.json b/plugins/dotnet-msbuild/gemini-extension.json index 8964c02c62..725a092a5d 100644 --- a/plugins/dotnet-msbuild/gemini-extension.json +++ b/plugins/dotnet-msbuild/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-msbuild", - "description": "Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, code quality, and modernization.", + "description": "Comprehensive MSBuild and .NET build skills: failure diagnosis, performance optimization, and modernization.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-nuget/gemini-extension.json b/plugins/dotnet-nuget/gemini-extension.json index 2acba273e2..4ddebcf3f5 100644 --- a/plugins/dotnet-nuget/gemini-extension.json +++ b/plugins/dotnet-nuget/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-nuget", - "description": "NuGet and .NET package management skills: dependency management and modernization.", + "description": "NuGet and .NET package management: dependency management and modernization.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-template-engine/gemini-extension.json b/plugins/dotnet-template-engine/gemini-extension.json index 34e5ab2b92..5f75c38f71 100644 --- a/plugins/dotnet-template-engine/gemini-extension.json +++ b/plugins/dotnet-template-engine/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-template-engine", - "description": ".NET Template Engine skills for dotnet new: create projects (console app, class library, web API, Blazor, MAUI), discover and search templates, inspect template parameters and frameworks (net8.0, net9.0, net10.0), scaffold solutions, author and validate custom templates, install template packages from NuGet.", + "description": "Skills for template discovery, project scaffolding, and template authoring.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-test/gemini-extension.json b/plugins/dotnet-test/gemini-extension.json index f9a96a0118..af5b0e598b 100644 --- a/plugins/dotnet-test/gemini-extension.json +++ b/plugins/dotnet-test/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-test", - "description": "Skills for running, diagnosing, and migrating .NET tests: test execution, filtering, platform detection, and MSTest workflows.", + "description": "Skills for running, diagnosing, and migrating .NET tests.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet-upgrade/gemini-extension.json b/plugins/dotnet-upgrade/gemini-extension.json index cb647ab3b9..bc89a95957 100644 --- a/plugins/dotnet-upgrade/gemini-extension.json +++ b/plugins/dotnet-upgrade/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet-upgrade", - "description": "Skills for migrating and upgrading .NET projects across framework versions, language features, and compatibility targets.", + "description": "Skills for migrating and upgrading .NET projects across framework versions and compatibility targets.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet/gemini-extension.json b/plugins/dotnet/gemini-extension.json index 911eb4c15d..f9a312a762 100644 --- a/plugins/dotnet/gemini-extension.json +++ b/plugins/dotnet/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet", - "description": "Common everyday C#/.NET coding skills. Expected to be useful to all .NET developers.", + "description": "Collection of core .NET skills for handling common .NET coding tasks.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" diff --git a/plugins/dotnet11/gemini-extension.json b/plugins/dotnet11/gemini-extension.json index fa9adda5c5..2b00471f8e 100644 --- a/plugins/dotnet11/gemini-extension.json +++ b/plugins/dotnet11/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "dotnet11", - "description": "Skills for .NET 11 APIs and language features.", + "description": "Skills for new .NET 11 APIs and language features.", "version": "0.1.0", "author": { "name": ".NET Team at Microsoft" From 5c49a834516776df164a9c19006f20bf54731702 Mon Sep 17 00:00:00 2001 From: Hakki Sagdic Date: Tue, 26 May 2026 22:15:03 +0300 Subject: [PATCH 3/4] refactor(gemini): rename dotnet11 plugin and suites to dotnet-11 --- .gemini-plugin/marketplace.json | 4 ++-- .vally.yaml | 4 ++-- README.md | 2 +- plugins/{dotnet11 => dotnet-11}/README.md | 2 +- plugins/{dotnet11 => dotnet-11}/gemini-extension.json | 2 +- plugins/dotnet-11/plugin.json | 6 ++++++ .../skills/system-text-json-net11/SKILL.md | 0 plugins/dotnet11/plugin.json | 6 ------ .../system-text-json-net11/eval.vally.yaml | 2 +- .../system-text-json-net11/eval.yaml | 0 10 files changed, 14 insertions(+), 14 deletions(-) rename plugins/{dotnet11 => dotnet-11}/README.md (90%) rename plugins/{dotnet11 => dotnet-11}/gemini-extension.json (86%) create mode 100644 plugins/dotnet-11/plugin.json rename plugins/{dotnet11 => dotnet-11}/skills/system-text-json-net11/SKILL.md (100%) delete mode 100644 plugins/dotnet11/plugin.json rename tests/{dotnet11 => dotnet-11}/system-text-json-net11/eval.vally.yaml (98%) rename tests/{dotnet11 => dotnet-11}/system-text-json-net11/eval.yaml (100%) diff --git a/.gemini-plugin/marketplace.json b/.gemini-plugin/marketplace.json index 2fcaedbc6e..3827d5c027 100644 --- a/.gemini-plugin/marketplace.json +++ b/.gemini-plugin/marketplace.json @@ -70,8 +70,8 @@ "description": "Skills for migrating and upgrading .NET projects across framework versions and compatibility targets." }, { - "name": "dotnet11", - "source": "./plugins/dotnet11", + "name": "dotnet-11", + "source": "./plugins/dotnet-11", "description": "Skills for new .NET 11 APIs and language features." } ] diff --git a/.vally.yaml b/.vally.yaml index 9d7f115883..2fd10a80e0 100644 --- a/.vally.yaml +++ b/.vally.yaml @@ -73,7 +73,7 @@ suites: evals: - "tests/dotnet-upgrade/*/eval.vally.yaml" - dotnet11: + dotnet-11: description: .NET 11 evals evals: - - "tests/dotnet11/*/eval.vally.yaml" + - "tests/dotnet-11/*/eval.vally.yaml" diff --git a/README.md b/README.md index 97fdf7c787..718cfe5e24 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ This repository contains the .NET team's curated set of core skills and custom a | [dotnet-test](plugins/dotnet-test/) | Skills for running, diagnosing, and migrating .NET tests: test execution, filtering, platform detection, and MSTest workflows. | | [dotnet-aspnet](plugins/dotnet-aspnet/) | ASP.NET Core web development skills including middleware, endpoints, real-time communication, and API patterns. | | [dotnet-blazor](plugins/dotnet-blazor/) | Skills for Blazor development: component authoring, interactivity, and web application patterns. | -| [dotnet11](plugins/dotnet11/) | Skills for new .NET 11 APIs and language features. | +| [dotnet-11](plugins/dotnet-11/) | Skills for new .NET 11 APIs and language features. | ## Installation diff --git a/plugins/dotnet11/README.md b/plugins/dotnet-11/README.md similarity index 90% rename from plugins/dotnet11/README.md rename to plugins/dotnet-11/README.md index 7a85a71559..f89d19ba37 100644 --- a/plugins/dotnet11/README.md +++ b/plugins/dotnet-11/README.md @@ -1,4 +1,4 @@ -# dotnet11 +# dotnet-11 Skills focused on new APIs and language features introduced in .NET 11. diff --git a/plugins/dotnet11/gemini-extension.json b/plugins/dotnet-11/gemini-extension.json similarity index 86% rename from plugins/dotnet11/gemini-extension.json rename to plugins/dotnet-11/gemini-extension.json index 2b00471f8e..7ad8e094bd 100644 --- a/plugins/dotnet11/gemini-extension.json +++ b/plugins/dotnet-11/gemini-extension.json @@ -1,5 +1,5 @@ { - "name": "dotnet11", + "name": "dotnet-11", "description": "Skills for new .NET 11 APIs and language features.", "version": "0.1.0", "author": { diff --git a/plugins/dotnet-11/plugin.json b/plugins/dotnet-11/plugin.json new file mode 100644 index 0000000000..ca9c3bcf9d --- /dev/null +++ b/plugins/dotnet-11/plugin.json @@ -0,0 +1,6 @@ +{ + "name": "dotnet-11", + "version": "0.1.0", + "description": "Skills for new .NET 11 APIs and language features.", + "skills": ["./skills/"] +} diff --git a/plugins/dotnet11/skills/system-text-json-net11/SKILL.md b/plugins/dotnet-11/skills/system-text-json-net11/SKILL.md similarity index 100% rename from plugins/dotnet11/skills/system-text-json-net11/SKILL.md rename to plugins/dotnet-11/skills/system-text-json-net11/SKILL.md diff --git a/plugins/dotnet11/plugin.json b/plugins/dotnet11/plugin.json deleted file mode 100644 index 042c95447a..0000000000 --- a/plugins/dotnet11/plugin.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "dotnet11", - "version": "0.1.0", - "description": "Skills for .NET 11 APIs and language features.", - "skills": ["./skills/"] -} diff --git a/tests/dotnet11/system-text-json-net11/eval.vally.yaml b/tests/dotnet-11/system-text-json-net11/eval.vally.yaml similarity index 98% rename from tests/dotnet11/system-text-json-net11/eval.vally.yaml rename to tests/dotnet-11/system-text-json-net11/eval.vally.yaml index 375656ed98..2e49999f04 100644 --- a/tests/dotnet11/system-text-json-net11/eval.vally.yaml +++ b/tests/dotnet-11/system-text-json-net11/eval.vally.yaml @@ -1,5 +1,5 @@ name: system-text-json-net11 -description: Evaluates the dotnet11/system-text-json-net11 skill +description: Evaluates the dotnet-11/system-text-json-net11 skill type: capability config: timeout: 3m diff --git a/tests/dotnet11/system-text-json-net11/eval.yaml b/tests/dotnet-11/system-text-json-net11/eval.yaml similarity index 100% rename from tests/dotnet11/system-text-json-net11/eval.yaml rename to tests/dotnet-11/system-text-json-net11/eval.yaml From f0015d9535a0935f925b41d39019a9f2373cbb7b Mon Sep 17 00:00:00 2001 From: Hakki Sagdic Date: Tue, 26 May 2026 22:21:19 +0300 Subject: [PATCH 4/4] refactor(gemini): align plugin name in all marketplace manifests --- .claude-plugin/marketplace.json | 4 ++-- .cursor-plugin/marketplace.json | 4 ++-- .github/plugin/marketplace.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index fabb569089..f97bc5141f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -65,8 +65,8 @@ "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns." }, { - "name": "dotnet11", - "source": "./plugins/dotnet11", + "name": "dotnet-11", + "source": "./plugins/dotnet-11", "description": "Skills for new .NET 11 APIs and language features." } ] diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index ee70692b82..f5807a398b 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -68,8 +68,8 @@ "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns." }, { - "name": "dotnet11", - "source": "./plugins/dotnet11", + "name": "dotnet-11", + "source": "./plugins/dotnet-11", "description": "Skills for new .NET 11 APIs and language features." } ] diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index fabb569089..f97bc5141f 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -65,8 +65,8 @@ "description": "Skills for Blazor development: component authoring, interactivity, and web application patterns." }, { - "name": "dotnet11", - "source": "./plugins/dotnet11", + "name": "dotnet-11", + "source": "./plugins/dotnet-11", "description": "Skills for new .NET 11 APIs and language features." } ]