.NET Experimental
B-rankExperimental .NET skills under active evaluation that may change or graduate to stable plugins. Try newer patterns ahead of formal release.
Install This Skill
/plugin install dotnet-experimental@dotnet-agent-skills# Download SKILL.md and place in your agent's skills folder
curl -o SKILL.md https://github.com/dotnet/skills/tree/main/plugins/dotnet-experimental/raw/main/SKILL.md/skill add dotnet/dotnet-experimentalSkill bundle — 3 sub-skills
upstream is a skill bundleThis catalog entry is a skill bundle that ships 3 individual SKILL.md files. Each one is listed below — click through to read the full markdown on GitHub.
exp-mock-usage-analysis
Audits .NET test mock usage by tracing each mock setup through the production code's execution path to find dead, unreachable, redundant, or replaceable mocks. Use when the user asks to audit mock usage, find unused or unnecessary mock setups, check if mocks are needed, reduce mock duplication or over-mocking, simplify test setup, or review whether mock configurations like ILogger/IOptions should use real implementations instead. Supports Moq, NSubstitute, and FakeItEasy.
plugins/dotnet-experimental/skills/exp-mock-usage-analysisexp-simd-vectorization
Optimizes hot-path scalar loops in .NET 8+ with cross-platform Vector128/Vector256/Vector512 SIMD intrinsics, or replaces manual math loops with single TensorPrimitives API calls. Covers byte-range validation, character counting, bulk bitwise ops, cross-type conversion, fused multi-array computations, and float/double math operations.
plugins/dotnet-experimental/skills/exp-simd-vectorizationexp-test-maintainability
Detects duplicate boilerplate, copy-paste tests, and structural maintainability issues across .NET test suites. Use when the user asks to reduce repetition, consolidate similar test methods, convert copy-paste tests to data-driven parameterized tests, suggest a better test structure, or identify refactoring opportunities. Identifies repeated construction, assertion patterns, copy-paste methods convertible to DataRow/Theory/TestCase, redundant setup/teardown, and shared infrastructure. Produces an analysis report with concrete before/after suggestions. Works with MSTest, xUnit, NUnit, and TUnit. DO NOT USE FOR: writing new tests (use writing-mstest-tests), reviewing test quality or anti-patterns (use test-anti-patterns), or deep mock auditing (use exp-mock-usage-analysis).
plugins/dotnet-experimental/skills/exp-test-maintainabilityRelated Skills
Quick Stats
Source repo · this pathAuthor
.NET Foundation
@dotnet