What problem does it solve?
This Skill helps you send Ad Context Protocol (AdCP) asynchronous notifications from a Go agent so subscribers can reliably receive task updates, list changes, artifact batches, and revocations without retry duplicates.
Core Features & Use Cases
- RFC 9421 webhook signing for AdCP 3.0: Emits signed POST requests using the correct webhook-signing profile and key material.
- idempotency_key–based retry safety: Ensures receivers can dedupe retries by using the required
idempotency_key.
- push_notification_config decoding: Extracts subscriber URLs from
req.PushNotificationConfig and clearly handles missing or malformed configs.
- Publisher vs Deliver guidance: Provides correct selection and operational gotchas for production retry behavior.
Quick Start
Use a single webhook Publisher created at startup with your private PEM, then in each event handler decode the subscriber URL from req.PushNotificationConfig and emit the appropriate webhook payload with Publisher.Emit.