kafka-integration
Skill1 starsChanged 37 days agoMITView on GitHub
Design, implement, review, and troubleshoot Apache Kafka integrations. Activate when a request involves Kafka-specific topics or scenarios. Use for producers, consumers, topics, partitions, delivery semantics, Kafka Connect and Streams, schemas, security, operations, recovery, and Kafka-compatible managed services. Works as a standalone guide for people or as reusable Kafka-specific guidance for agents and other skills.
In this repository2 other files it gives its agents.
- remove-ai-slopSkill
- tech-writerSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 10 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Use this skill to reason about Kafka integration behavior and tradeoffs.
- Distinctive: line 33
Ask or proceed with assumptions: Ask concise questions only when a missing fact could materially change the answer.
- Distinctive: line 37
Trace the relevant message flow: Consider key and partition selection, producer acknowledgments and retries, broker replication, consumer …
- Distinctive: line 41
Evaluate behavior under failure: Check the relevant failure cases, such as broker or zone loss, producer errors, consumer restarts and …
- Distinctive: line 76
Treat this skill as the source of reusable Kafka-specific workflow and review criteria.
- Distinctive: line 84
Do not assume a Kafka-compatible API supports every Apache Kafka feature or provides identical semantics.
- Distinctive: line 86
Do not claim global ordering, exactly-once effects across arbitrary systems, automatic dead-lettering, or unlimited retention without a …
- Distinctive: line 89
Do not prescribe production settings as universal defaults.
- Distinctive: line 91
Do not invent benchmark results, service limits, configuration properties, or version support.
- Distinctive: line 94
Treat credentials, customer payloads, and production identifiers as sensitive.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Kafka integration
Use this skill to reason about Kafka integration behavior and tradeoffs. It is
usable directly by a human or as domain guidance for another agent or skill.
For Kafka documentation, use this skill to establish and verify technical
content, then use tech-writer for document structure and writing conventions.
Workflow
- Identify the task and boundary. Determine whether the user needs a conceptual answer, design, implementation guidance, review, migration, or troubleshooting. Identify which applications, Kafka components, and downstream systems are in scope.
- Gather decision-relevant context. Establish requirements and constraints that could change the recommendation. Depending on the task, this may include broker and client versions, deployment or managed-service type, throughput, peak message size, latency, ordering scope, retention, delivery expectations, availability, and recovery objectives.
- Ask or proceed with assumptions. Ask concise questions only when a missing fact could materially change the answer. Otherwise, state assumptions and give a useful initial recommendation. Do not make users provide irrelevant details before answering a focused question.
- Trace the relevant message flow. Consider key and partition selection, producer acknowledgments and retries, broker replication, consumer assignment and offset commits, downstream side effects, and replay or recovery as applicable.
- Evaluate behavior under failure. Check the relevant failure cases, such as broker or zone loss, producer errors, consumer restarts and rebalances, poison records, schema incompatibility, downstream outages, lag growth, or replay. Use the references below when they apply.
- Recommend and qualify. Give a concrete recommendation, its tradeoffs, operational consequences, and validation steps. Separate confirmed facts from assumptions and risks. Qualify version- or service-specific claims.
- Adapt the output. Answer a focused question directly. For substantial design reviews or incidents, use the corresponding template if it helps; templates are optional and should be adapted to the request.
Choose relevant references
Load only the references needed for the task:
- Design review for requirements, architecture, and tradeoff analysis.
- Delivery and recovery for producer or consumer reliability, processing guarantees, retries, and replay.
- Partitioning and capacity for ordering, keys, throughput, storage, and failure headroom.
- Schemas and connectors for schema evolution, Kafka Connect, and Kafka Streams.
- Security and operations for access controls, monitoring, and operational diagnosis.
- Managed services when the target is a Kafka-compatible service or a managed Kafka offering.
Optional starting points:
- Design review template
- Troubleshooting template
Use with other agents and skills
Treat this skill as the source of reusable Kafka-specific workflow and review criteria. Another agent can apply it while retaining its own role, tools, and output conventions. A documentation skill can consume verified Kafka facts from this skill and apply its own structure and style rules. A human can use the workflow and linked checklists directly; no agent persona is required.
Boundaries
- Do not assume a Kafka-compatible API supports every Apache Kafka feature or provides identical semantics. Verify support for the target service and tier.
- Do not claim global ordering, exactly-once effects across arbitrary systems, automatic dead-lettering, or unlimited retention without a design that establishes those properties.
- Do not prescribe production settings as universal defaults. Explain the dependencies and tradeoffs, and label examples as examples.
- Do not invent benchmark results, service limits, configuration properties, or version support. Check current authoritative documentation when tools are available. If they are not, say which details need verification.
- Treat credentials, customer payloads, and production identifiers as sensitive. Ask for sanitized configurations and logs; do not request or repeat secrets.
Response checklist
For substantial design or review work, cover the relevant items below:
- Recommendation and assumptions
- Components and end-to-end message flow
- Delivery, ordering, and side-effect behavior
- Failure, replay, and recovery behavior
- Tradeoffs and operational signals
- Validation steps and version- or service-specific details to verify
Skip irrelevant items. For focused questions, answer directly and include only the caveats needed for correctness.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

