dotnet-api

Develop ASP.NET Core APIs with minimal APIs, EF Core, and JWT authentication.

1|1|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/itsmichaelwest/agent-kit --skill dotnet-api-itsmichaelwest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-api
Source: https://github.com/itsmichaelwest/agent-kit/tree/main/skills/dotnet-api
Command: npx skills add https://github.com/itsmichaelwest/agent-kit --skill dotnet-api-itsmichaelwest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the development of secure, high-performance ASP.NET Core APIs by providing battle-tested patterns for common backend tasks.

Core Features & Use Cases

  • API Development: Build RESTful APIs, gRPC services, and real-time applications with SignalR.
  • Data Access: Implement efficient data access using EF Core, Dapper, or raw ADO.NET, with strategies for performance and AOT compatibility.
  • Security: Secure your APIs with authentication (JWT, OAuth, Passkeys), authorization, rate limiting, and robust security headers (CSP, CORS).
  • Use Case: Develop a microservice that exposes a secure, versioned API for managing customer orders, handling data access, real-time updates via SignalR, and protecting against common web vulnerabilities.

Quick Start

Use the dotnet-api skill to create a new ASP.NET Core Minimal API project that includes EF Core for data access and JWT bearer authentication.

Frequently Asked Questions about dotnet-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a secure ASP.NET Core API using minimal APIs and JWT authentication?

To build a secure ASP.NET Core API, create a minimal API project and configure JWT bearer authentication. This pattern secures endpoints while keeping the startup lightweight and focused.

What is the best way to implement data access in ASP.NET Core microservices?

The best way to implement data access in ASP.NET Core microservices is choosing between EF Core, Dapper, or raw ADO.NET based on performance needs. Strategies exist for optimizing queries and ensuring AOT compatibility.

Does ASP.NET Core support gRPC and SignalR for real-time backend services?

ASP.NET Core supports both gRPC and SignalR for real-time backend services. gRPC handles high-performance RPC scenarios, while SignalR manages real-time application updates like pushing customer order changes.

How do I secure ASP.NET Core APIs against common web vulnerabilities?

Secure ASP.NET Core APIs by implementing authentication methods like OAuth and Passkeys, applying rate limiting, and configuring robust security headers including CSP and CORS to protect against common web vulnerabilities.

Can I use Dapper instead of EF Core for high-performance .NET API development?

You can use Dapper instead of EF Core for high-performance .NET API development when you need lightweight object mapping. Both data access strategies are supported alongside raw ADO.NET for specific performance requirements.

How do I add API versioning and documentation to an ASP.NET Core backend service?

Add API versioning and documentation to an ASP.NET Core backend service by applying established patterns for route versioning. This ensures backward compatibility while maintaining clear service documentation for consumers.