Guide for working with the Gehtsoft.EF .NET ORM library — defining entities, querying data, managing schemas, and writing tests. Use this skill whenever the project references Gehtsoft.EF packages, or the user works with classes annotated with [Entity], [AutoId], [EntityProperty], [ForeignKey], or mentions SqlDbConnection, EntityQuery, CreateEntityController, GenericEntityAccessor, SelectEntitiesQuery, or any Gehtsoft.EF API. Also trigger when the user asks about data access code in a project that already uses Gehtsoft.EF, even if they don't name the library explicitly.
Migrate .NET test projects from xUnit v2 to xUnit v3 (xunit.v3 packages). Use this skill whenever the user asks to migrate, upgrade, or convert tests to xUnit v3 / xunit.v3, mentions the xUnit v2-to-v3 migration, or asks to modernize the xUnit test stack — even if they only say "upgrade xunit" or "move to the new xunit". Also use it to assess how much work an xUnit v3 migration would be for a solution.
Analyze .NET unit test code coverage from dotnet-coverage XML files. Use this skill whenever the user mentions code coverage, test coverage, coverage gaps, coverage reports, dotnet-coverage, .coverage files, or wants to improve test coverage for .NET/C# projects. Also trigger when the user has coverage.xml files, wants to collect coverage for a .NET solution, or asks what a specific test covers. Even if the user just says 'coverage' in the context of a .NET project, use this skill.