qa-grpc
gRPC testing: buf lint and breaking-change gates, ghz load tests, grpcurl, mock servers, and streaming RPC test suites. Includes the protobuf versioning catalog, interceptor test patterns, and a status-code catalog. A review agent (grpc-service-reviewer) flags missing status-code assertions and deadline handling. Distinct from qa-contract-testing/protobuf-compat-checking (schema-level breaking detection).
/plugin install qa-grpc@testland-qaFirst time? Add the marketplace with /plugin marketplace add testland/qa
- Category
- Integrations & protocols
- Version
v1.2.17- Contents
- 5 skills · 1 agent
- Part of
- qa-role-backend
Skills5
buf-cli-lint-breaking-buildUse when .proto files need a CI gate or a buf failure needs debugging: buf build, buf lint (STANDARD rules), buf breaking against a git or BSR baseline, buf format, and choosing the rule category per consumer.skillghz-loadUse when a gRPC service needs load testing or a latency regression gate: ghz runs with request count, concurrency, rate and duration, JSON, CSV or HTML output, and p50, p95 and p99 latency, RPS and error rates checked in CI.skillgrpc-mockUse when gRPC client code needs tests against a controllable fake server, or a gRPC interceptor needs tests: Go bufconn and mockgen, Python pytest-grpc, JVM in-process servers, Node fake servers, with success, error and timeout responses.skillgrpc-streaming-test-authorUse when a server-streaming, client-streaming or bidirectional gRPC call needs tests, or a suite needs auditing for gaps: ordering, completion, cancellation, deadlines and partial failures, with skeletons for Go, Python, JVM and Node, plus the 17 gRPC status codes and their retry rules.skillgrpcurl-cliUse when calling a gRPC service by hand or from a script: listing and describing services via reflection or proto files, invoking unary and streaming methods with JSON input, TLS and plaintext options, auth headers and exit codes for smoke tests and CI gates.skill
Agents1
About qa-grpc
gRPC testing tooling: buf-CLI lint and breaking-build (with the protobuf versioning catalog in its references), ghz load testing, grpcurl CLI, grpc-mock servers (with interceptor test patterns in its references), and the single gRPC-streaming test home (with the status-code catalog and wire-level patterns in its references). Distinct from qa-contract-testing/protobuf-compat-checking (schema-level breaking detection); this plugin scopes to tooling, load, linting, and framework-level testing.