hasura-graphql-engine

Generate GraphQL APIs from PostgreSQL databases with permissions and authentication.

61|15|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/manutej/luxor-claude-marketplace --skill hasura-graphql-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hasura-graphql-engine
Source: https://github.com/manutej/luxor-claude-marketplace/tree/main/plugins/luxor-devops-suite/skills/hasura-graphql-engine
Command: npx skills add https://github.com/manutej/luxor-claude-marketplace --skill hasura-graphql-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill demonstrates Hasura GraphQL Engine usage to instantly generate GraphQL APIs from PostgreSQL with real-time subscriptions and granular permissions.

Core Features & Use Cases

  • Instant APIs: Auto-generated queries, mutations, and subscriptions from DB schema.
  • Permissions: Row- and column-level security per role.
  • Event Triggers & Actions: Extending by webhooks and custom logic.
  • Remote Schemas & Admin UX: Metadata-driven configuration for multi-source schemas.

Quick Start

Track a table and configure select permissions for a read-only role.

Frequently Asked Questions about hasura-graphql-engine

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

FAQPage Schema
How do I generate a GraphQL API from a PostgreSQL database?

Hasura instantly generates GraphQL APIs from PostgreSQL by tracking your database tables and automatically creating queries, mutations, and subscriptions without writing resolver code. Connect your database, track tables in the console, and your API is ready to query.

Can I set row-level and column-level permissions on a GraphQL API?

Yes. Hasura applies fine-grained permissions per role at both row level (filtering which records users see) and column level (restricting which fields are accessible), enforced directly in the generated GraphQL schema.

How do I extend a GraphQL API with custom logic and webhooks?

Hasura Event Triggers fire webhooks when database changes occur, and Actions let you call external services and compose results back into your schema. Remote Schemas merge external GraphQL endpoints into your API.

Does Hasura support real-time subscriptions from PostgreSQL?

Yes. Hasura generates real-time GraphQL subscriptions that push updates to clients when database data changes, enabling live dashboards, collaborative tools, and reactive UIs without polling.

What authentication methods work with Hasura GraphQL APIs?

Hasura supports JWT tokens and webhook-based authentication, extracting user identity from request headers and passing it to permission rules to enforce role-based access control.

Is Hasura suitable for multi-tenant SaaS applications?

Yes. Hasura's row-level permissions, combined with session variables, enable tenant isolation in multi-tenant SaaS. Metadata-driven configuration supports rapid deployment across environments.