pathom3-eql

Create attribute-based resolvers and execute EQL queries with Pathom 3.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/pyze/claude-plugin --skill pathom3-eql
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pathom3-eql
Source: https://github.com/pyze/claude-plugin/tree/main/skills/pathom3-eql
Command: npx skills add https://github.com/pyze/claude-plugin --skill pathom3-eql

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of defining and querying data graphs using Pathom 3, enabling efficient data resolution and management.

Core Features & Use Cases

  • Resolver Definition: Create attribute-based resolvers that define relationships within your data graph.
  • EQL Querying: Construct and execute EQL queries to retrieve complex, interconnected data.
  • Error Handling: Implement robust fail-fast error handling strategies for predictable data flow.
  • Use Case: When building a data layer for a web application, use this Skill to define how user profiles, their posts, and associated comments are resolved and queried efficiently.

Quick Start

Use the pathom3-eql skill to define a resolver for fetching user names based on user IDs.

Frequently Asked Questions about pathom3-eql

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build attribute-based resolvers for a data graph in Clojure?

To build attribute-based resolvers in Clojure, you define relationships within your data graph using Pathom 3. This approach enables efficient data resolution by mapping attributes to their source data programmatically.

How do I execute EQL queries to retrieve interconnected data?

You execute EQL queries to retrieve interconnected data by passing them through a configured Pathom 3 environment. This processes the query graph and resolves complex, nested data requests efficiently.

What is the best way to handle errors during data resolution in Pathom 3?

The best way to handle errors during data resolution in Pathom 3 is implementing fail-fast error handling strategies. This ensures robust, predictable data flow by stopping execution when critical resolution failures occur.

Do I need Pathom 3 to define environments for complex data graphs?

Yes, you need Pathom 3 to define environments for complex data graphs. Environment configuration is essential for registering resolvers and orchestrating the EQL query execution across interconnected data sources.

How do I programmatically construct resolvers for user profiles and posts?

You programmatically construct resolvers for user profiles and posts by defining attribute-based connections. Pathom 3 supports dynamic resolver construction, allowing you to map user IDs to profiles and their associated posts seamlessly.