avro-schema-generator

Generate compliant Avro schemas for Kafka events from EDA design documents.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/medmo/conception-eda-wave --skill avro-schema-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avro-schema-generator
Source: https://github.com/medmo/conception-eda-wave/tree/main/.claude/skills/avro-schema-generator
Command: npx skills add https://github.com/medmo/conception-eda-wave --skill avro-schema-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Génère un fichier de schéma Apache Avro (.avsc) conforme aux bonnes pratiques documentées dans avro-best-practices.md. Applique automatiquement les types logiques corrects (date, timestamp, uuid, decimal…), les conventions de nommage, l'enveloppe standard des événements Kafka, et la nullabilité.

Core Features & Use Cases

  • Lis la référence avro-best-practices.md et applique les conventions afin de générer des schémas Avro valides et bien structurés.
  • Génère et valide des fichiers .avsc à partir des documents de conception d'événements EDA, en respectant le namespace et les noms de champs.
  • Use Case: When designing an event, generate a complete Avro schema that matches the envelope and payload definitions.

Quick Start

Propose and generate a complete .avsc file for the specified event according to the Avro best practices.

Frequently Asked Questions about avro-schema-generator

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

FAQPage Schema
How do I generate an Avro schema for a Kafka event?

You generate an Avro schema by providing an event design document, which produces a compliant .avsc file applying standard naming conventions, logical types, and the Kafka event envelope.

What Avro logical types are enforced for Kafka schemas?

Avro logical types enforced include date, timestamp-millis, uuid, and decimal, ensuring consistent data contracts and proper nullability as described in Avro best practices.

Does this Avro schema generator validate existing .avsc files?

Yes, the generator validates existing .avsc files by checking them against Avro best practices, enforcing correct logical types, naming conventions, and the standard Kafka event envelope.

Can I generate Avro schemas for different EDA domains like Paiement and Livraison?

Yes, you can generate Avro schemas for EDA domains including Command, Formations, GAEC, Groupe, Livraison, and Paiement by applying specified namespaces and field names from design documents.

What is the best way to ensure my Avro schema follows Kafka event envelope standards?

The best way to ensure Avro schema compliance with Kafka event envelope standards is generating .avsc files from EDA design documents while automatically applying proper nullability and documented best practices.

Why does my Avro schema fail validation for Kafka events?

Avro schemas fail validation for Kafka events when they lack correct logical types like timestamp-millis or uuid, miss proper nullability, or ignore the standard Kafka event envelope and naming conventions.