From dotnet-pilot-core
Discovers .NET solution context — projects, frameworks, test runners, EF contexts, architecture style, and package management.
npx claudepluginhub zdanovichnick/dotnet-pilot --plugin dotnet-pilot-coreThis skill uses the workspace's default tool permissions.
This skill discovers everything about a .NET solution needed for DotnetPilot to operate effectively.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
This skill discovers everything about a .NET solution needed for DotnetPilot to operate effectively.
*.slnx (modern) or *.sln (legacy) in current directoryFor each project in the solution:
dotnet list <project.csproj> reference # project references
dotnet list <project.csproj> package # NuGet packages
Parse .csproj for:
<TargetFramework> → net8.0, net9.0, net10.0, etc.<OutputType> → Exe, Library<Sdk> → Microsoft.NET.Sdk.Web (web), Microsoft.NET.Sdk (classlib)<IsPackable> → library intended for NuGet distribution<RootNamespace> → namespace convention| Indicator | Detection |
|---|---|
| Test runner | xunit → xunit package; NUnit → NUnit package; MSTest → MSTest.TestAdapter |
| Mocking | Moq, NSubstitute, FakeItEasy in test project packages |
| Assertions | FluentAssertions, Shouldly in test project packages |
| ORM | Microsoft.EntityFrameworkCore → EF Core; Dapper → Dapper |
| Validation | FluentValidation or DataAnnotations (check for [Required] attributes) |
| CQRS | MediatR package presence |
| Mapping | AutoMapper or Mapster package presence |
| API style | [ApiController] attribute → controllers; MapGet/MapPost → minimal API |
Analyze project reference graph:
Clean Architecture:
Vertical Slices:
Flat:
Search for classes inheriting DbContext:
class *DbContext : DbContext
class *Context : DbContext
For each context, identify:
Use* call or package: Npgsql, SqlServer, Sqlite)