Angular architect and C# expert agents, DTO organization and test coverage skills, and the 4dotnet C# style guide MCP server
3 on GitHubby Eduard Keilholzv1.3.2MITupdated 2 days ago
/
Plugin 4dotnet-boogabooster from marketplace booga-booster in 4DotNet/booga-booster. Commands read from the repo's manifest — 2 days ago.
This plugin runs code on your machine — it starts local MCP servers. The exact commands are listed below; read them before installing.
What it installs
Skills (9)
csharp-aspire
Aspire orchestration and service-integration rules (ADR-0008). Use whenever touching the AppHost or ServiceDefaults projects, adding or configuring a backing service (database, cache, message broker, container), wiring a new project or frontend into the distributed application graph, adding a client
csharp-domain-model
Rich domain-model rules for the .NET backend (ADR-0003). Use whenever writing or changing an entity, aggregate, value object or domain service, adding a property or setter to a domain type, adding validation, working with entity lifecycle/change tracking, or reviewing anything under a module's Domai
csharp-feature-slices
CQRS and feature-slice organization for the .NET backend (ADR-0005, ADR-0006). Use whenever adding or changing a command, query, or handler, implementing a new backend feature or use case, deciding where application logic belongs, or reviewing a module's Features folder. Every endpoint is one featur
csharp-minimal-api-endpoints
HTTP endpoint rules for the .NET backend (ADR-0002, ADR-0007). Use whenever adding, changing, moving or reviewing an HTTP endpoint, route, route group or a module's HTTP surface, and whenever wiring a module into a host. Minimal APIs only — controllers are prohibited. Endpoint mappings live in the o
csharp-observability
OpenTelemetry instrumentation rules for the .NET backend (ADR-0009). Use whenever writing or changing a command or query handler, adding a background service or integration, touching ServiceDefaults or any telemetry/logging/ metrics configuration, or reviewing whether a change is observable. Tracing
csharp-solution-structure
Mandatory .NET solution, module and project layout (ADR-0001, ADR-0004, ADR-0008). Use whenever adding, renaming or moving a .NET project, creating a new module or bounded context, editing a .csproj or .slnx, setting a target framework, deciding which project a type belongs in, adding a project refe
csharp-unit-testing
Backend unit-testing tooling and layout rules (guideline-unit-testing). Use whenever writing, changing or reviewing a .NET test, creating a test project, choosing an assertion or mocking approach, adding a test package reference, or generating fake data. xUnit v3 with the native Assert API, Moq for
dto-organization
Expert in organizing C# DTOs in this modular monolith. Use whenever creating, moving, reviewing, or touching any DTO (Request/Response/contract type), any minimal-API endpoint that accepts or returns data, or any code review of the backend. DTOs MUST live in the owning module's Abstractions project
test-coverage
Maintains test code coverage for the .NET backend. Module libraries (FourDotnet.BoogaBooster.<Module> and Shared libraries) MUST have 80% or higher line coverage, and this skill always aims well beyond the floor — the highest coverage achievable with very high quality tests. Use whenever writing or
Subagents (2)
angular-architect
Use this agent for ANY work in the Angular frontend (src/FourDotnet.BoogaBooster.App): building or refactoring components, services, routes, forms, or state. It writes zoneless, signal-first, PrimeNG-based Angular 22 code, factors work into small reusable components, and consults the primeng MCP ser
csharp-expert
Use this agent for ANY C# / .NET backend work (everything under src/ except the Angular app): implementing modules, domain models, minimal APIs, Aspire wiring, shared libraries, or tests. It writes flawless, highly maintainable C# with a very strong focus on performance, and it ALWAYS consults the 4
Statically analyze a local JS/Electron app you're authorized to study, with file+line evidence, and build an original reimplementation of what you find. Experimental. Phase 1: JS/Electron static analysis. Phase 2: native ELF/PE/Mach-O container inspection. Phase 3: .NET assembly metadata. Phase 4: EVM bytecode inventory. Phase 5: CUDA fatbin, cubin and PTX inventory. Parses, never executes. Dynamic analysis is a future phase, not yet implemented.
Migrate, modernize, and upgrade codebases to AWS. Transforms .NET Framework to .NET 8/10, mainframe COBOL to Java, VMware VMs to EC2, SQL Server to Aurora, and upgrades Java/Python/Node.js versions and AWS SDKs. AWS Transform - continuous modernization analyzes codebases for tech debt, security issues, and upgrade opportunities, then remediates them.
Language-specific expert agents with deep framework knowledge - Python, TypeScript, Go, Rust, Java, and more
VoltAgent/awesome-claude-code-subagents 26,513
Maintain 4dotnet-boogabooster?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.