Absinthe Graphql
v1.0.2Absinthe GraphQL skills for Elixir with schema design, resolvers, and subscriptions.
Installation
Install han binary (required for hooks to work):
curl -fsSL https://han.guru/install.sh | bashThen install this plugin:
han plugin install jutsu-absinthe-graphqlOverview
Absinthe GraphQL skills for Elixir projects with Claude Code.
What This Jutsu Provides
Skills
This jutsu provides the following skills for building GraphQL APIs with Absinthe:
- absinthe-schema: Type definitions, interfaces, unions, enums, and schema organization patterns
- absinthe-resolvers: Resolver patterns, Dataloader integration, batching, and error handling
- absinthe-subscriptions: Real-time subscriptions with Phoenix channels and PubSub
Installation
han plugin install jutsu-absinthe-graphql
Usage
Once installed, Claude Code will have access to Absinthe-specific knowledge when working on Elixir GraphQL projects.
Example Use Cases
- Designing GraphQL schemas with proper type definitions
- Implementing efficient resolvers with Dataloader
- Setting up real-time subscriptions
- Handling authentication and authorization
- Organizing large schemas
Requirements
- Elixir 1.14+
- Absinthe 1.7+
- Phoenix 1.7+ (for subscriptions)
Related Plugins
- jutsu-elixir: Core Elixir language skills
- jutsu-phoenix: Phoenix framework patterns
- jutsu-ecto: Database interactions with Ecto
- jutsu-graphql: General GraphQL concepts
Contributing
See CONTRIBUTING.md for guidelines.
License
MIT License - See LICENSE for details.
Skills
absinthe-resolvers
Use when implementing GraphQL resolvers with Absinthe. Covers resolver patterns, dataloader integration, batching, and error handling.
absinthe-schema
Use when designing GraphQL schemas with Absinthe. Covers type definitions, interfaces, unions, enums, and schema organization patterns.
absinthe-subscriptions
Use when implementing real-time GraphQL subscriptions with Absinthe. Covers Phoenix channels, PubSub, and subscription patterns.