discover-protocols

Automate discovery of protocol skills for HTTP, TCP, UDP, and QUIC workflows.

126|7|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/rand/cc-polymath --skill discover-protocols
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discover-protocols
Source: https://github.com/rand/cc-polymath/tree/main/skills/discover-protocols
Command: npx skills add https://github.com/rand/cc-polymath --skill discover-protocols

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you discover and assemble protocol skills for HTTP, TCP/UDP, gRPC, WebSocket, etc.

Core Features & Use Cases

  • grpc-implementation
  • http2-multiplexing
  • kafka-streams
  • mqtt-messaging
  • amqp-rabbitmq
  • protobuf-schemas
  • tcp-optimization
  • websocket-protocols

Quick Start

cat ~/.claude/skills/protocols/INDEX.md cat ~/.claude/skills/protocols/grpc-implementation.md cat ~/.claude/skills/protocols/http2-multiplexing.md cat ~/.claude/skills/protocols/kafka-streams.md cat ~/.claude/skills/protocols/mqtt-messaging.md cat ~/.claude/skills/protocols/amqp-rabbitmq.md cat ~/.claude/skills/protocols/protobuf-schemas.md cat ~/.claude/skills/protocols/tcp-optimization.md cat ~/.claude/skills/protocols/websocket-protocols.md

Frequently Asked Questions about discover-protocols

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

FAQPage Schema
How do I choose between HTTP, HTTP/2, HTTP/3, TCP, and UDP for my application?

Protocol selection depends on your use case: HTTP/3 offers lowest latency over unreliable networks, HTTP/2 enables multiplexing over TCP, TCP guarantees delivery for reliability-critical workflows, and UDP prioritizes speed for real-time applications. This Skill automates discovery of protocol-specific implementations to match your requirements.

What's the best way to implement gRPC, WebSocket, or MQTT messaging in my system?

gRPC uses protobuf for efficient RPC over HTTP/2, WebSocket enables persistent bidirectional connections, and MQTT provides lightweight publish-subscribe messaging. This Skill discovers ready-made implementations for each protocol so you can assemble them into your workflow.

How do I optimize TCP performance and debug network protocol issues?

TCP optimization involves tuning buffer sizes, window scaling, and connection management; debugging requires inspecting packet flow and protocol state. This Skill surfaces protocol debugging and TCP-optimization skills to accelerate troubleshooting and performance tuning.

Can I use Kafka, RabbitMQ, and gRPC together in the same architecture?

Yes. Kafka handles stream processing, RabbitMQ manages message queuing via AMQP, and gRPC enables service-to-service communication. This Skill discovers skills for kafka-streams, amqp-rabbitmq, and grpc-implementation to help you orchestrate them together.

Do I need protobuf schemas for gRPC and HTTP/2 multiplexing?

Protobuf is strongly recommended for gRPC to serialize data efficiently; HTTP/2 multiplexing works without protobuf but benefits from schema-driven design. This Skill includes protobuf-schemas discovery to bridge schema definition with protocol implementation.

What's the difference between TCP, QUIC, and UDP for transport-layer workflows?

TCP ensures ordered, reliable delivery; QUIC reduces latency with faster connection setup and multiplexing; UDP is connectionless and fastest but unreliable. This Skill discovers transport-layer skills to help you evaluate and implement the right protocol for your application.