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