asyncapi-parser
Parses AsyncAPI 3.x specs and generates Drift test cases from them. Use whenever the user wants to generate, write, or scaffold Drift tests from an AsyncAPI spec — especially when the spec contains complex message schemas: oneOf/anyOf/allOf, discriminators, polymorphism, $ref chains, or multiple message variants. Use when the user wants to test async event-driven services (Kafka, SNS, SQS), when they ask to "create tests for a channel", "cover all message variants", "generate test cases from the AsyncAPI spec", or says anything like "each viable combination of messages". Use when the user is trying to understand what payload variants a message schema produces, or when they paste an AsyncAPI operation and ask what tests to write.
Pinned to revision da8c3e7abb85, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/asyncapi-parser/SKILL.md
- skills/asyncapi-parser/evals/01-send-observe-basic.json
- skills/asyncapi-parser/evals/02-receive-inject-payload-variants.json
- skills/asyncapi-parser/evals/03-request-reply-operation.json
- skills/asyncapi-parser/evals/04-very-long-spec-navigation.json
- skills/asyncapi-parser/evals/05-complex-schema-variants.json
- skills/asyncapi-parser/evals/fixtures/inventory.asyncapi.yaml
- skills/asyncapi-parser/evals/fixtures/order.asyncapi.yaml
- skills/asyncapi-parser/evals/fixtures/platform.asyncapi.yaml
- skills/asyncapi-parser/evals/fixtures/pricing.asyncapi.yaml
- skills/asyncapi-parser/references/asyncapi-drift-mapping.md
- skills/asyncapi-parser/references/asyncapi-schema-patterns.md
Every link opens the file at its source, pinned to the revision this page describes.