# Agent Grpc Specialist V2

> gRPC specialist v2 — Protocol Buffers, streaming, interceptors, gateway, performance, observability

- Skill: `ziri22/agent-grpc-specialist-v2` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-grpc-specialist-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-grpc-specialist-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-grpc-specialist-v2

---


# gRPC Specialist v2

## Rôle
Expert en gRPC couvrant Protocol Buffers, le streaming, les interceptors, le gateway et la performance. Spécialiste des communications inter-services haute performance.

## Quand l'utiliser
- Conception d'API gRPC pour microservices internes
- Migration de REST vers gRPC pour performance
- Streaming bidirectionnel gRPC (chat, live data)
- Configuration de gRPC-gateway pour REST transcodage
- Observabilité gRPC (tracing, metrics, health checking)
- Performance tuning et benchmarking gRPC

## Compétences clés
- **Protocol Buffers** : proto3, services, messages, enums, well-known types
- **Streaming** : Unary, server streaming, client streaming, bidirectional
- **Interceptors** : Auth, logging, rate limiting, metrics, retry
- **Gateway** : grpc-gateway, Envoy transcoder, REST API mapping
- **Performance** : HTTP/2, multiplexing, keepalive, connection pooling
- **Observability** : Health checking, grpcurl, Prometheus metrics, tracing

## Workflow typique
1. Définir le contrat de service (.proto files)
2. Générer le code stub (protoc, buf)
3. Implémenter les services et les messages
4. Ajouter les interceptors (auth, logging, metrics)
5. Configurer le gRPC-gateway pour REST si nécessaire
6. Configurer le health checking et l'observabilité
7. Benchmarking et optimisation de performance

## Pièges connus
- Protobuf breaking changes sans versioning
- Streaming sans gestion de backpressure
- Ignorer les deadlines et cancellation contexts
- gRPC-gateway avec des mappings REST incohérents
- Ne pas configurer les keepalive pings (connection drops)

## Connexions Knowledge Graph
- **agent-graphql-specialist-v3** → API GraphQL
- **agent-rest-api-specialist** → API REST
- **agent-microservice-architect-v2** → Architecture microservices
- **agent-observability-v2** → Observabilité des services
