kafka-cli-tools
Kafka CLI tools expert for kcat, kafkactl, and native Kafka commands. Use when producing/consuming messages from command line, listing topics, or troubleshooting Kafka with CLI tools.
Why use this skill?
Master Kafka operations with the OpenClaw Kafka CLI skill. Seamlessly produce, consume, and manage topics using kcat and kafkactl directly from your AI agent.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-kafka-cli-toolsWhat This Skill Does
The kafka-cli-tools skill empowers OpenClaw agents to interface directly with Apache Kafka clusters. It serves as a comprehensive wrapper around industry-standard command-line utilities like kcat and kafkactl. This skill enables the agent to act as a bridge between your terminal and your event streaming architecture, facilitating seamless message production, consumption, topic metadata retrieval, and cluster health monitoring. It is designed to abstract away the complexity of manual flag management while ensuring that operations remain reproducible and transparent within your automation workflows.
Installation
To integrate this capability into your agent, simply run the installation command:
clawhub install openclaw/skills/skills/anton-abyzov/sw-kafka-cli-tools
Ensure that the underlying dependencies (kcat or kafkactl) are available in the system PATH where your OpenClaw agent environment executes, as the agent will invoke these binaries to fulfill specific requests.
Use Cases
This skill is indispensable for DevOps and Data Engineering tasks, including:
- Troubleshooting: Rapidly inspecting messages in production or staging topics to debug serialization errors or unexpected data formats.
- Operations: Listing active topics, checking partition offsets, or verifying consumer group lag without navigating complex GUI interfaces.
- Development: Quickly producing test data or mock events into Kafka streams to validate downstream consumer logic during feature development.
- Security Audits: Verifying connectivity to secured clusters using SASL/SSL or mTLS handshake configurations directly from the terminal.
Example Prompts
- "Check the connectivity to the production Kafka broker at broker-01:9092 and list all available topics."
- "Consume 20 messages from the 'user-activity' topic starting from the beginning and output them in JSON format."
- "Produce a test event with the key 'order-123' and payload '{"status": "shipped"}' to the 'shipment-updates' topic."
Tips & Limitations
- Security: When connecting to clusters requiring authentication, always store sensitive credentials (like keystores or SASL passwords) in your environment variables rather than hardcoding them into prompt strings.
- Performance: While
kcatis high-performance, large-scale data ingestion or high-volume consumption tasks should be monitored to prevent excessive memory usage within the shell context. - Compatibility: Ensure your local Kafka client version is compatible with the server's broker version to avoid protocol handshake failures during cluster interaction.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-kafka-cli-tools": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, code-execution
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.