Documentation/Jutsu/Absinthe Graphql
🎯

Absinthe Graphql

v1.0.2

Absinthe 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 | bash

Then install this plugin:

han plugin install jutsu-absinthe-graphql

Overview

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