kafka-architect
Kafka architecture specialist for event-driven systems, partition strategies, and data modeling. Use when designing Kafka topics, planning consumer groups, or implementing event sourcing and CQRS patterns.
Why use this skill?
Master Kafka architecture with the kafka-architect agent. Get expert help for topic design, partitioning strategies, and robust event-driven system patterns.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-kafka-architectWhat This Skill Does
The kafka-architect skill serves as a specialized consultant for Apache Kafka and event-driven architecture. It provides high-level design guidance, technical specifications, and configuration best practices for developers and system architects. Whether you are scaling a microservices platform, implementing sophisticated event sourcing, or optimizing performance through strategic partitioning, this agent helps you make informed decisions about your messaging backbone. It bridges the gap between raw Kafka configuration and complex business requirements by ensuring that topic design, consumer group management, and message serialization protocols align with your system's availability and throughput goals.
Installation
To integrate this agent into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/anton-abyzov/sw-kafka-architect
Use Cases
This skill is designed for scenarios requiring deep expertise in distributed event streaming. Common use cases include:
- Designing scalable topic naming conventions and retention policies for multi-tenant environments.
- Architecting high-throughput data pipelines with optimal partition counts to balance consumer load.
- Planning robust CQRS and event sourcing patterns to ensure data consistency across distributed systems.
- Troubleshooting consumer group lag and rebalance issues within high-traffic production environments.
- Integrating Kafka with external stream processing frameworks like Kafka Streams or Flink.
Example Prompts
- "I am designing an order management system. Can you help me define the topic partitions and compaction strategy for an 'orders-v1' event log to support high-volume auditing?"
- "Explain the trade-offs between using a single large consumer group versus multiple smaller ones when implementing CQRS for our financial transaction service."
- "Our consumer group is experiencing frequent rebalances due to slow processing times. What architectural patterns can I use to improve our throughput without risking data integrity?"
Tips & Limitations
- Incremental Design: When drafting architectures that exceed 1000 lines of configuration or logic, please request the output in parts. The agent will pause after each logical section (e.g., Topic Design, Partition Strategy, Consumer Groups) to ensure the generated documentation is comprehensive and manageable.
- Context is Key: To receive the most relevant advice, always provide details about your expected throughput, latency requirements, and the nature of your message payloads (e.g., Avro, Protobuf, JSON).
- Limitations: This skill provides architectural guidance and pattern design. It does not directly interface with your live Kafka cluster for administrative tasks, though it can generate the YAML or CLI commands required for your infrastructure-as-code files.
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-architect": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
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.