What problem does it solve? Event-driven systems break down when every producer invents its own envelope format, forcing consumers and brokers to write source-specific parsing logic. This Skill provides the CloudEvents v1.0 specification knowledge needed to design interoperable event envelopes that any router, broker, or consumer can handle uniformly. ## Core Features & Use Cases - Context Attribute Design: Apply the required attributes (id, source, specversion, type), optional attributes (time, subject, datacontenttype, dataschema), and documented extensions (distributed tracing, partitioning, sequence, sampledrate, dataref) with correct naming and typing rules. - Event Format & Protocol Binding Guidance: Choose between JSON structured and batched modes, handle data vs. data_base64 correctly, and map events onto HTTP, Kafka, AMQP, MQTT, NATS, or WebSockets bindings. - Versioning & Interoperability Review: Apply the primer's versioning guidance for type and dataschema evolution, respect the 64 KiB interoperability floor, and avoid common pitfalls like nested extension objects or wrong header prefixes. - Use Case: When designing a webhook payload or Kafka message format for a microservices platform, use this Skill to produce a spec-compliant CloudEvents envelope that consumers on any transport can process without custom parsing. ## Quick Start Review my event payload schema and make it compliant with the CloudEvents v1.0 specification.