dotnet-grpc

Design and integrate .NET gRPC services with contract-first and streaming patterns.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/bingeli1379/eli-claude-marketplace --skill dotnet-grpc-bingeli1379
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-grpc
Source: https://github.com/bingeli1379/eli-claude-marketplace/tree/main/plugins/eureka-sdd/skills/dotnet-grpc
Command: npx skills add https://github.com/bingeli1379/eli-claude-marketplace --skill dotnet-grpc-bingeli1379

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

gRPC in .NET can be complex due to contract-first design, streaming semantics, transport considerations, and backend service integration. This Skill provides patterns and best practices to design, implement, and maintain gRPC services and clients across microservices.

Core Features & Use Cases

  • Contract-first design guidelines and protobuf patterns for .NET gRPC services
  • Streaming patterns support (unary, server streaming, client streaming, bidirectional)
  • Interceptor usage, error handling, and server/client configuration best practices

Quick Start

Create a new ASP.NET Core gRPC project and implement sample services following the patterns described in this Skill.

Frequently Asked Questions about dotnet-grpc

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

FAQPage Schema
How do I implement bidirectional streaming in .NET gRPC services?

Bidirectional streaming in .NET gRPC services enables simultaneous client and server message streams over a single connection. This Skill provides streaming semantics and patterns to handle unary, server, client, and bidirectional streaming robustly across microservices.

What are the best practices for contract-first design with protobuf in .NET gRPC?

Contract-first design with protobuf in .NET gRPC involves defining service contracts before implementation to ensure strict type safety. This Skill enforces contract-first guidelines and protobuf patterns to help you design, refactor, and review service contracts effectively.

How do I handle errors and use interceptors in ASP.NET Core gRPC?

Handling errors and using interceptors in ASP.NET Core gRPC allows you to cross-cut concerns like logging and validation cleanly. This Skill outlines interceptor usage and error handling best practices to maintain robust backend service integration.

Does this Skill support configuring gRPC transport and server settings for microservices?

Yes, this Skill supports configuring gRPC transport and server settings for microservices. It provides server and client configuration best practices to ensure reliable communication patterns across your distributed backend architecture.

When should I use gRPC instead of other REST API patterns in .NET microservices?

You should use gRPC in .NET microservices when you need high-performance, low-latency communication with strict contract-first design and streaming capabilities. This Skill helps distinguish gRPC patterns from standard REST approaches by focusing on transport efficiency and protobuf contracts.