transport-selection

Automate transport selection for CritterCab flows using flow shape and use case.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/erikshafer/CritterCab --skill transport-selection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transport-selection
Source: https://github.com/erikshafer/CritterCab/tree/main/docs/skills/transport-selection
Command: npx skills add https://github.com/erikshafer/CritterCab --skill transport-selection

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wolverine, kafka, azure-service-bus, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a framework to automate the selection of the appropriate transport mechanism (gRPC, Kafka, or Azure Service Bus) for cross-service communication in CritterCab applications.

Core Features & Use Cases

  • Transport Decision Framework: Automates the decision-making process for choosing the correct transport based on the flow shape and use case.
  • Integration with CritterCab Technologies: Seamlessly integrates with CritterCab's architecture, utilizing Wolverine, Marten, Polecat, and Aspire libraries.
  • Use Case: When designing a new cross-service flow, the skill helps identify the optimal transport, such as gRPC for service-to-service calls, Kafka for high-volume streams, or Azure Service Bus for domain events.

Quick Start

Run the transport-selection skill with the command: 'select-transport --flow-shape=service-to-service'

Frequently Asked Questions about transport-selection

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

FAQPage Schema
How do I automate transport selection for event-driven architecture in CritterCab?

Automate transport selection by running the select-transport command with a specified flow-shape parameter. The skill evaluates your use case and automatically determines whether gRPC, Kafka, or Azure Service Bus is the correct mechanism for your cross-service communication.

When should I use gRPC versus Kafka or Azure Service Bus for cross-service communication?

Use gRPC for service-to-service calls, Kafka for high-volume streaming interactions, and Azure Service Bus for domain events. The transport selection framework maps your specific flow shape to the optimal messaging mechanism automatically.

Does Wolverine support integrating Kafka and Azure Service Bus for transport selection?

Yes, Wolverine supports integrating Kafka and Azure Service Bus libraries. The skill leverages these dependencies alongside the Wolverine framework to automate service-to-service calls, streaming interactions, and domain event routing.

What's the best way to choose a transport mechanism for a new cross-service flow?

The best way to choose a transport mechanism is to run the transport-selection skill with your flow-shape parameter, such as service-to-service. It analyzes the flow shape and use case to output the appropriate transport decision.

Can I use this transport selection framework for high-volume streaming interactions?

Yes, you can use this framework for high-volume streaming interactions. The transport decision framework identifies Kafka as the optimal transport specifically for high-volume streams within your event-driven architecture.