CtrlK
BlogDocsLog inGet started
Tessl Logo

developing-kafka-python-client

Use when the user wants to build a Python Kafka producer or consumer, add Schema Registry to existing Python code, migrate from raw JSON to schema-backed serialization, or scaffold a confluent-kafka-python project for Confluent Cloud, local Docker, or WarpStream. Also use when user wants to optimize Python Kafka client configuration for WarpStream.

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A high-quality, well-structured workflow with executable templates, explicit validation checkpoints, and disciplined reference-based progressive disclosure. The main lever for improvement is deduplicating the repeated kwargs and WarpStream-Avro warnings to recover a few tokens.

Suggestions

Consolidate the serializer-constructor kwargs warning (currently stated in the Core Principles, the async producer pattern, the sync producer pattern, and the consumer pattern) into a single canonical statement referenced from each pattern.

Merge the repeated WarpStream-built-in-SR-Avro exception so it is stated once in Core Principles and linked, rather than re-explained in the mistakes table, the Avro section, and the consumer section.

Note that the decision flowchart uses the `dot` language; add a one-line hint that it is a Graphviz diagram, or render it as a plain indented list so it is readable without a tool.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence — it skips basic Kafka explanations and concentrates on non-obvious gotchas — but the kwargs-warning and WarpStream-Avro exception are each repeated 3–4 times and could be tightened without losing clarity.

4 / 5

Actionability

Fully executable guidance throughout: concrete file tree, complete JSON/.env/requirements.txt blocks, pytest property checklist, and a copy-paste 'run pytest tests/' command that covers the common cases.

5 / 5

Workflow Clarity

Steps 1→1b→2→3 are explicitly sequenced with a mandatory confirmation gate, pre-flight validation (verify_kafka_setup, verify_schema_registry), and a clear fix-and-retry feedback loop ('if any test fails, fix the generated code … until they pass').

5 / 5

Progressive Disclosure

SKILL.md is a clear overview with well-signaled, one-level-deep references to verified bundle files ('See references/producer.py', references/warpstream-optimization.md, etc.), with detail appropriately split out of the main body.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A specific, trigger-rich description that clearly states capabilities and when to use them, scoped to a well-defined niche. The only minor gap is a few missing synonyms/extensions, which keeps trigger_term_quality just below the top anchor.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'build a Python Kafka producer or consumer', 'add Schema Registry to existing Python code', 'migrate from raw JSON to schema-backed serialization', 'scaffold a confluent-kafka-python project', 'optimize Python Kafka client configuration' — across three named environments, matching the comprehensive-coverage anchor.

5 / 5

Completeness

Two explicit 'Use when…' clauses pair concrete capabilities with clear trigger phrases, fully answering both what the skill does and when Claude should invoke it.

5 / 5

Trigger Term Quality

Strong natural keywords ('Kafka producer or consumer', 'Schema Registry', 'confluent-kafka-python', 'Confluent Cloud', 'WarpStream') but missing some common synonyms and file extensions, placing it just below the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

A narrow niche (confluent-kafka-python with WarpStream/Confluent Cloud specifics) with distinct triggers gives minimal overlap with other skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
confluentinc/agent-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.