Skip to main content
Four worked examples that customers actually run in production.

1. Slack notification on evaluation.completed

A Vercel function receiver that posts to Slack when an eval finishes.
Register the endpoint once:

2. GitHub Actions gate on Krippendorff α

Block the merge when the agreement on the staging deploy drops below a threshold.
The CLI’s eval wait blocks on the underlying evaluation.completed webhook (or polls if no webhook receiver is configured for the team). You don’t need to register a webhook to use this recipe — but it finishes faster if you do.

3. Linear ticket on autouser_run.failed

Auto-create a Linear ticket when a run errors. Useful for catching flaky stimuli, expired auth on staging, or outright worker bugs.
Subscribe with enabled_events: ["autouser_run.failed"] (or ["*"] if you have a single fan-out receiver).

4. Looker / BigQuery sync on rating.created

Stream every rating into a warehouse table for trend analysis. The schema mirrors the Rating shape.
Schema:
Use BigQuery’s insertId deduplication or a manual MERGE keyed on rating_id to handle webhook retries. For Looker, point a view at the partitioned table; α and dimension distributions update in near-real time as deliveries land.