Agent skill · software engineering · thebushidocollective

absinthe-subscriptions

Use when implementing real-time GraphQL subscriptions with Absinthe. Covers Phoenix channels, PubSub, and subscription patterns.

Why this skill is useful

Provides specific implementation patterns and configurations for real-time GraphQL subscriptions using Absinthe and Phoenix that the AI wouldn't reliably generate on its own.

What it needs

Requires elixir, phoenix installed locally. About 1k tokens when loaded. Last updated 2026-07-19. 187 stars on the source repository.

What this skill does

Absinthe - Subscriptions Guide to implementing real-time GraphQL subscriptions with Absinthe and Phoenix. Key Concepts Basic Setup Defining Subscriptions Publishing from Mutations User-Specific Subscriptions Best Practices 1. Scope subscriptions - Use topics to limit data exposure 2. Authenticate connections - Verify users in socket connect 3. Use triggers - Automatically publish on mutations 4. Handle disconnections - Clean up resources on disconnect 5. Rate limit subscriptions - Prevent abuse PubSub Configuration Authorization in Subscriptions Anti-Patterns Don't publish sensitive data to broad topics Avoid subscriptions without authentication Don't skip connection-level authorization Avoid overly granular topics (performance impact)

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills thebushidocollective/absinthe-subscriptions

View the source on GitHub

Browse the @skills marketplace