.Rulesync
.Rulesync from rudironsoni/dotnet-agent-harness.
Skills in this plugin
151- ▌ Dotnet Csproj Reading · rudironsoni bundleReads and modifies SDK-style .csproj files. PropertyGroup, ItemGroup, CPM, props.
- ▌ Dotnet Gha Build Test · rudironsoni bundleConfigures GitHub Actions .NET build/test -- setup-dotnet, NuGet cache, reporting.
- ▌ Dotnet Native Interop · rudironsoni bundleCalls native libraries via P/Invoke. LibraryImport, marshalling, cross-platform resolution.
- ▌ Dotnet Security Owasp · rudironsoni bundleHardens .NET apps per OWASP Top 10 -- injection, auth, XSS, deprecated security APIs.
- ▌ Dotnet Aspire Patterns · rudironsoni bundleOrchestrates .NET Aspire apps. AppHost, service discovery, components, dashboard, health checks.
- ▌ Dotnet Benchmarkdotnet · rudironsoni bundleRuns BenchmarkDotNet microbenchmarks. Setup, memory diagnosers, baselines, result analysis.
- ▌ Dotnet Blazor Patterns · rudironsoni bundleArchitects Blazor apps. Hosting models, render modes, routing, streaming, prerender.
- ▌ Dotnet CI Benchmarking · rudironsoni bundleGates CI on perf regressions. Automated threshold alerts, baseline tracking, trend reports.
- ▌ Dotnet Domain Modeling · rudironsoni bundleModels business domains. Aggregates, value objects, domain events, rich models, repositories.
- ▌
- ▌ Dotnet File Based Apps · rudironsoniBuilds .NET 10 file-based C# apps. Directives, CLI commands, csproj migration.
- ▌ Dotnet Github Releases · rudironsoni bundleCreates GitHub Releases for .NET. Release creation, assets, notes, pre-release management.
- ▌ Dotnet Multi Targeting · rudironsoni bundleTargets multiple TFMs via polyfills and conditional compilation. PolySharp, API compat.
- ▌ Dotnet Nuget Authoring · rudironsoni bundleCreates NuGet packages. SDK-style csproj, source generators, multi-TFM, symbols, signing.
- ▌ Dotnet Spectre Console · rudironsoni bundleRenders rich console output. Spectre.Console tables, trees, progress, prompts, live displays.
- ▌ Dotnet Tool Management · rudironsoniInstalls and manages .NET tools. Global, local, manifests, restore, version pinning.
- ▌ Dotnet UI Testing Core · rudironsoniTests UI across frameworks. Page objects, test selectors, async waits, accessibility.
- ▌ Dotnet Version Upgrade · rudironsoni bundleUpgrades .NET to a newer TFM. LTS-to-LTS, staged through STS, preview, upgrade paths.
- ▌ Dotnet Winforms Basics · rudironsoni bundleBuilds WinForms on .NET 8+. High-DPI, dark mode (experimental), DI patterns, modernization.
- ▌ Dotnet Aot Architecture · rudironsoniDesigns AOT-first apps. Source gen over reflection, AOT-safe DI, serialization, factories.
- ▌ Dotnet Artifacts Output · rudironsoniConfigures artifacts output layout. UseArtifactsOutput, ArtifactsPath, impact on CI and Docker.
- ▌ Dotnet CLI Architecture · rudironsoni bundleStructures CLI app layers. Command/handler/service separation, clig.dev principles, exit codes.
- ▌ Dotnet CLI Distribution · rudironsoniChooses CLI output format. AOT vs framework-dependent, RID matrix, single-file, dotnet tool.
- ▌ Dotnet Input Validation · rudironsoni bundleValidates HTTP request inputs. .NET 10 AddValidation, FluentValidation, ProblemDetails.
- ▌ Dotnet Maui Development · rudironsoniBuilds .NET MAUI mobile apps. Project structure, XAML/MVVM, platform services, caveats.
- ▌ Dotnet Mermaid Diagrams · rudironsoniCreates Mermaid diagrams for .NET. Architecture, sequence, class, deployment, ER, flowcharts.
- ▌ Dotnet Project Analysis · rudironsoniAnalyzes .NET solution layout and build config -- .sln, .csproj, CPM.
- ▌ Dotnet Roslyn Analyzers · rudironsoniAuthors Roslyn analyzers. DiagnosticAnalyzer, CodeFixProvider, CodeRefactoring, multi-version.
- ▌ Dotnet Scaffold Project · rudironsoniCreates a new .NET project. Generates solution with CPM, analyzers, editorconfig, SourceLink.
- ▌ Dotnet Snapshot Testing · rudironsoni bundleVerifies complex outputs with Verify. API responses, scrubbing non-deterministic values.
- ▌ Dotnet Solid Principles · rudironsoni bundleApplies SOLID and DRY principles. C# anti-patterns, fixes, SRP compliance checks.
- ▌ Dotnet Testing Strategy · rudironsoniDecides how to test .NET code. Unit vs integration vs E2E decision tree, test doubles.
- ▌ Dotnet Blazor Components · rudironsoni bundleImplements Blazor components. Lifecycle, state management, JS interop, EditForm, QuickGrid.
- ▌ Dotnet Csharp API Design · rudironsoniDesigns public .NET APIs. Naming, parameter ordering, return types, error patterns, extensions.
- ▌ Dotnet Linq Optimization · rudironsoni bundleOptimizes LINQ queries. IQueryable vs IEnumerable, compiled queries, deferred exec, allocations.
- ▌ Dotnet Msbuild Authoring · rudironsoni bundleAuthors MSBuild targets, props, conditions, incremental builds, and Directory.Build patterns.
- ▌ Dotnet Project Structure · rudironsoniSets up .NET solution layout. .slnx, Directory.Build.props, CPM, .editorconfig, analyzers.
- ▌ Dotnet Testing Test Data · rudironsoniGenerate test data with AutoFixture, Bogus, and builder patterns for .NET testing
- ▌ Dotnet Version Detection · rudironsoniDetects TFM/SDK from .csproj, global.json, Directory.Build.props. Runs first.
- ▌ Dotnet Build Optimization · rudironsoni bundleDiagnoses slow builds and incremental failures. Binary logs, parallel builds, restore.
- ▌ Dotnet Csharp Code Smells · rudironsoniDetects C# code smells during review. Anti-patterns, async misuse, DI mistakes, fixes.
- ▌ Dotnet Library API Compat · rudironsoniMaintains library compatibility. Binary/source compat rules, type forwarders, SemVer impact.
- ▌ Dotnet Messaging Patterns · rudironsoni bundleBuilds event-driven systems. Pub/sub, competing consumers, DLQ, sagas, delivery guarantees.
- ▌ Dotnet Release Management · rudironsoni bundleManages .NET release lifecycle. NBGV versioning, SemVer, changelogs, pre-release, branching.
- ▌ Dotnet Secrets Management · rudironsoni bundleManages secrets and sensitive config. User secrets, environment variables, rotation.
- ▌ Dotnet Serena Refactoring · rudironsoniSymbol-level refactoring with automatic reference updates using Serena MCP
- ▌ Dotnet Structured Logging · rudironsoni bundleDesigns log pipelines. Aggregation, structured queries, sampling, PII scrubbing, correlation.
- ▌ Dotnet System Commandline · rudironsoniBuilds .NET CLI apps with System.CommandLine 2.0. Commands, options, SetAction, parsing, testing.
- ▌ Dotnet Background Services · rudironsoniImplements background work. BackgroundService, IHostedService, lifecycle, graceful shutdown.
- ▌ Dotnet Efcore Architecture · rudironsoni bundleDesigns EF Core data layer architecture. Read/write split, aggregate boundaries, N+1 governance.
- ▌ Dotnet Integration Testing · rudironsoni bundleTests with real infrastructure. WebApplicationFactory, Testcontainers, Aspire, fixtures.
- ▌ Dotnet Middleware Patterns · rudironsoni bundleBuilds ASP.NET Core middleware. Pipeline ordering, short-circuit, exception handling.
- ▌ Dotnet Solution Navigation · rudironsoni bundleOrients in .NET solutions -- entry points, .sln/.slnx, dependency graphs, config.
- ▌ Dotnet Validation Patterns · rudironsoni bundleValidates models and IOptions. DataAnnotations, IValidatableObject, IValidateOptions<T>.
- ▌ Dotnet CLI Release Pipeline · rudironsoni bundleReleases CLI tools. GitHub Actions build matrix, artifact staging, Releases, checksums.
- ▌ Dotnet Container Deployment · rudironsoni bundleDeploys .NET containers. Kubernetes probes, Docker Compose for local dev, CI/CD integration.
- ▌ Dotnet Csharp Configuration · rudironsoni bundleConfigures Options pattern, user secrets, and feature flags. IOptions<T>, FeatureManagement.
- ▌ Dotnet Data Access Strategy · rudironsoniChooses a data access approach. EF Core vs Dapper vs ADO.NET decision matrix, tradeoffs.
- ▌ Dotnet Performance Patterns · rudironsoniOptimizes .NET allocations and throughput. Span, ArrayPool, ref struct, sealed, stackalloc.
- ▌ Dotnet Architecture Patterns · rudironsoniDesigns ASP.NET Core architecture -- vertical slices, pipelines, caching, errors.